linux内核设计与实现读书笔记——linux内核简介

一、内核简介        

Linux克隆了unix,但linux不是Unix。尽管linux借鉴了Unix的许多设计并实现了Unix的API(由POSIX标准和其他 Single Uinx Specification定义的),但Linux并没有直接使用Unix源码。在有些方面(比如,内核并不区分线程和一般进程,对linux内核而言,所有进程都一样,只不过有些进程共享资源而已),linux的实现和Unix的实现完全不同,但是linux完整的达成了Unix的设计目标并保证了应用程序编程界面的一致性。

二、linux内核的特点

  • linux支持动态加载和卸载内核模块(insmod *.ko)
  • linux支持对称多处理(SMP)机制
  • linux内核可以抢占
  • linux不区分进程和线程,从内核角度讲,它并没有线程这个概念,线程仅仅被视为一个与其他进程共享某些资源的进程。

三、应用程序、内核和硬件的关系

处理器在任何时间点上的活动范围包括:

1、运行于内核空间,处于进程上下文,内核代表某个特定的进程执行。

2、运行与内核空间,处于处于中断上下文,与任何进程无关,处理某个特定的中断。

3、运行于用户空间,执行用户进程。

四、linux内核版本号

如下图,第一个数字是主版本号,第二个数字是从版本号,第三个数字是修订版本号。从版本号可以反映出开发中的内核是稳定版本还是处于开发中的版本。偶数表示稳定版,奇数表示开发版。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值