linux的内核是什么式 linux的内核是什么意思



文章插图
linux的内核是什么式 linux的内核是什么意思

文章插图

目录
一、什么是内核?
1.1 内核的能力
二、操作系统分层
三、内核是如何工作的?
四、Linux 的设计
4.1 Multitask and SMP(Symmetric multiprocessing)
4.2 ELF(Executable and Linkable Format)
4.3 Monolithic Kernel
4.4 在内核层和在用户层有什么区别?
五、Window 设计
六、总结
一、什么是内核?
说到操作系统,就必须说内核 。内核是操作系统中应用连接硬件设备的桥梁 。
1.1 内核的能力
对于一个现代的操作系统来说,它的内核至少应该提供以下 4 种基本能力:
管理进程、线程(决定哪个进程、线程使用 CPU);管理内存(决定内存用来做什么);连接硬件设备(为进程、和设备间提供通信能力);提供系统调用(接收进程发送来的系统调用) 。二、操作系统分层
从上面 4 种能力来看操作系统和内核之间的关系,通常可以把操作系统分成 3 层,最底层的