内核进行的是应用软件和计算机硬件的交互工作
内核(kernel):是一个电脑程序,用来管理软件发出的数据I/O要求,将这些要求转译为数据处理的指令,交由CPU及电脑中其他电子组件进行处理。它是为众多应用程序提供对计算机硬件的安全访问的一部分软件,这种访问是有限的,并由内核决定一个程序在什么时候对某部分硬件操作多长时间。直接对硬件操作是非常复杂的。所以内核通常提供一种硬件抽象的方法,来完成这些操作。
Linux 内核由如下几部分组成:内存管理、进程管理、设备驱动程序、文件系统和网络管理等。如图:
image.png
网友评论