linux内核有哪些内容

1.进程调度(SCHED)
进程调度(SCHED)用来负责控制进程对CPU资源的使用。进程调度处于系统的中心位置,内核中其他的子系统都依赖它,因为每个子系统都需要挂起或恢复进程。进程调度控制系统中的多个进程对CPU的访问,能够使多个进程能在CPU中“微观串行,宏观并行”地执行。

2.内存管理(MM)
内存管理(MM)用于确保所有进程能够安全地共享机器主内存区。当CPU提供内存管理单元(MMU)时,Linux内存管理对于每个进程完成从虚拟内存到物理内存的转换。Linux 2.6引入了对无MMU CPU的支持。

3.虚拟文件系统(VFS)
linux虚拟文件系统隐藏了各种硬件的具体细节,为所有设备提供了统一的接口。而且,它独立于各个具体的文件系统,是对各种文件系统的一个抽象。它为上层的应用程序提供了统一的vfs_read()、vfs_write()等接口,并调用具体底层文件系统或者设备驱动中实现的file_operations结构体的成员函数。

版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《linux内核有哪些内容》
文章链接:https://zhuji.vsping.com/5984.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。