Linux内核主要的5个部分是:进程调度,内存管理,虚拟文件系统,网络接口,进程通信。
这5个部分之间的关系如下:
(1)进程调度部分负责控制进程对CPU的访问。
(2)内存管理允许多个进程安全地共享主内存区域。(内存管理从逻辑上分为硬件无关部分和硬件相关部分。)【硬件无关部分提供了进程的映射和逻辑内存的对换;硬件相关部分为内存管理管理硬件提供了虚拟接口】
(3)虚拟文件系统隐藏了不同硬件的具体细节,为所有的硬件设备提供了一个标准的接口。(VFS提供了十多种不同类型的文件系统)
(4)网络接口提供了对各种网络标准的存取和各种网络硬件的支持。
(5)进程通信部分用于支持进程见各种不同的通信机制。
原文:http://www.cnblogs.com/God-boy1/p/3607245.html