Linux系统内核与Linux发行套件系统

简介

Linux系统内核: 由Linus Torvalds维护,提供硬件抽象,硬盘、文件系统以及多任务功能的系统核心程序。就像电脑的芯片intel、AMD一样底层硬件产品。

Linux发行套件系统: Linux内核与常用软件的集合产品,这也是市面上常用说的“Linux系统” ,就像各种电脑一样,底层都有CPU一样,就是一个集合产品。其中,Ubuntu、RedHat就是Linux的不同的发行版。

关系:Linux发行套件系统包含Linux内核

Linux系统中查看内核源码

如下所示

ls

在这里插入图片描述

  • arch 特定体系结构的代码
  • block 块设备I/O层
  • crypo 加密API
  • Documentation 内核源码文档
  • drivers 设备驱动程序
  • firmware 使用某些驱动程序而需要的设备固件
  • fs VFS和各种文件系统
  • include 内核头文件
  • init 内核引导和初始化
  • ipc 进程间通信代码
  • kernel 像调度程序这样的核心子系统
  • lib 同样内核函数
  • mm 内存管理子系统和VM
  • net 网络子系统
  • samples 示例,示范代码
  • scripts 编译内核所用的脚本
  • security Linux 安全模块
  • sound 语音子系统
  • usr 早期用户空间代码(所谓的initramfs)
  • tools 在Linux开发中有用的工具
  • virt 虚拟化基础结构

Linux内核和经典 Unix内核之间存在显着差异

  1. Linux支持内核模块的动态加载
  2. Linux内核是抢占式的
  3. Linux具有对称的多处理器支持
  4. Linux具有开放软件特性,因此是免费的
  5. Linux忽略了内核开发人员称为“设计不良”的某些标准Unix功能
  6. Linux提供了带有设备类,可热插拔事件和用户空间设备文件系统的面向对象的设备模型
  7. Linux内核无法区分线程和正常进程

查看操作系统版本

  1. lsb_release -a,适用于所有Linux发行版

  2. cat /etc/redhat-release,适用于Redhat

  3. cat /etc/issue,适用于所有Linux发行版

查看系统内核版本

  1. cat /proc/version

  2. uname -a

本文引用以下文档:简述Linux内核和Linux发行版的区别知乎:Linux内核是什么?读完这篇文章,我终于知道了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Marilynhom

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值