《深入Linux内核架构》.pdf
Linux内核是什么?
Linux内核只是Linux操作系统一部分。对下,它管理系统的所有硬件设备;对上,它通过系统调用,向Library Routine(例如C库)或者其它应用程序提供接口。
因此,Linux内核的任务有:
从技术层面讲,内核是硬件与软件之间的一个中间层
从应用程序的层面讲,应用程序与硬件没有联系,只与内核有联系,内核是应用程序知道的层次中的最底层
内核是一个资源管理程序。负责将可用的共享资源(CPU时间、磁盘空间、网络连接等)分配得到各个系统进程
内核就像一个库,提供了一组面向系统的命令
众所周知,Linux操作系统的源代码复杂、文档少,对程序员的要求高,要想看懂这些代码并不是一件容易事。最近很多小伙伴问我要一些 Linux内核 相关的资料,于是我翻箱倒柜,找到了这本非常经典的电子书——《深入Linux内核架构》。
赞 (0)