分享

《深入Linux内核架构》.pdf

 田维常 2020-11-27

Linux内核是什么?

Linux内核只是Linux操作系统一部分。对下,它管理系统的所有硬件设备;对上,它通过系统调用,向Library Routine(例如C库)或者其它应用程序提供接口。

因此,Linux内核的任务有:

  • 从技术层面讲,内核是硬件与软件之间的一个中间层

  • 从应用程序的层面讲,应用程序与硬件没有联系,只与内核有联系,内核是应用程序知道的层次中的最底层

  • 内核是一个资源管理程序。负责将可用的共享资源(CPU时间、磁盘空间、网络连接等)分配得到各个系统进程

  • 内核就像一个库,提供了一组面向系统的命令

众所周知,Linux操作系统的源代码复杂、文档少,对程序员的要求高,要想看懂这些代码并不是一件容易事。最近很多小伙伴问我要一些 Linux内核 相关的资料,于是我翻箱倒柜,找到了这本非常经典的电子书——《深入Linux内核架构》。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多