linux内核设计与实现(第一章)----linux内核简介

主要内容:

  • 单内核和微内核
  • 内核版本号

1、单内核和微内核

 

原理

优势

劣势


单内核



整个内核都在一个大内核地址空间上运行。
1. 简单。
2. 高效:所有内核都在一个大的地址空间上,所以内核各个功能之间的调用和调用函数类似,几乎没有性能开销。


一个功能的崩溃会导致整个内核无法使用。


微内核

内核按功能被划分成各个独立的过程。每个过程独立的运行在自己的地址空间上。1. 安全:内核的各种服务独立运行,一种服务奔溃不会影响其他服务。内核各个服务之间的调用涉及进程间的通信,比较复杂且效率低,使得系统开销大。

微内核的典型实例是Windows NT内核(windows xp、windows vista、windows 7等都是基于该内核)和Mach(Mac OS X的内核组成部分)。

Linux的内核虽然是基于单内核实现的,但是经过多年的发展,linux吸取了微内核的特性,也具备微内核的特点。

linux内核的主要特征:

  1. 支持内核模块动态加载
  2. 支持SMP(对称多处理器,也是世界上第一款支持多核的内核)
  3. 抢占式内核(preemptive),允许内核运行的任务有优先执行的能力
  4. 不区分线程和进程

2、内核版本号

一个开源的内核其版本更新速度是非常快的,管理这些内核版本,linux用了一套自己的方法:

linux内核版本有4个数字组成,比如版本号

2.6.30.1

其中

2-主版本号

6-从版本号

30-修订版本号

1-稳定版本号

从版本号如果是偶数则表示该版本为稳定版,奇数则表示该版本为开发版,上面的版本号就是一个稳定版本,稳定的版本可以应用于企业级环境。

修订版本号的升级是对一些BUG修正、新的驱动添加和追加新的特性

稳定版本号主要是一些关键性BUG的修改

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值