结构图
这是我在不同的文章看到的不同的形式,实际上只是侧重点不同。
左图是分为用户空间 和 内核空间 ,用户空间有应用程序 和 glibc。 内核空间 包括 内核 和 系统调用。
右图是应用软件,shell——用户界面的意思,提供了用户与内核进行交互操作的一种接口;系统调用,库函数,以及内核。
Linux内核的结构都基本是这个形式
内核包括,进程管理,内存管理,文件系统——文件系统有虚拟文件系统,网络接口,以及设备驱动程序——这个模块在更底层,访问硬件设备。
每个部分都可以自行搜索,成体系的了解学习,我这里只是方便自我学习而记录的。