原书:《Linux Kernel Development》
随机更新
此为笔记
目录太麻烦,就不做了,等以后内容多了再补吧
第一章-about Linux
-
内核
- 响应中断的中断服务程序
- 管理进程
- 管理内存和网络管理
- 进程间通信
-
在系统运行过程中,应用程序通过系统调用来与内核通信。
-
中断通常对应一个中断号,内核根据这个中断号查找相应的中断服务程序。
单内核or微内核
外内核主要用于科研系统,不参与战斗,有空再补充这方面
-
单内核
- 从整体上作为一个大过程来实现,同时也运行在一个独立的地址空间上。
- 通常以单个二进制文件的形式放在磁盘中。
- 内核之间的通信较快,因为都处于内核态,并且在同一地址空间
-
微内核
- 将功能划分为多个独立的过程,每个过程叫做一个服务器
- 通过消息传递处理微内核通信(IPC)
-
Linux
- Linux采用单内核
- 模块化设计
- 抢占式内核
- 支持内核线程
- 不区分线程和进程
- 动态装载内核模块