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 层 , 最底层的