linux内核深度解析?
理解Linux内核最好预备的知识点:
懂C语言
懂1点操作系统的知识
熟悉少量相关算法
懂计算机体系结构
Linux内核的特征:
结合了unix操作系统的1些基础概念
Linux内核的任务:
1.从技术层面讲,内核是硬件与软件之间的1个中间层。作用是将使用层序的请求传递给硬件,并充当底层驱动程序,对系统中的各种设备和组件进行觅址。
2.从使用程序的层面讲,使用程序与硬件没有联系,只与内核有联系,内核是使用程序知道的层次中的最底层。在实际工作中内核抽象了相关细节。
3.内核是1个资源治理程序。负责将可用的共享资源(CPU时间、磁盘空间、网络连接等)分配得到各个系统进程。
4.内核就像1个库,提供了1组面向系统的命令。系统调用对于使用程序来说,就像调用普通函数1样。
0