Linux内核子系统的依赖关系

Posted bcbobo21cn

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux内核子系统的依赖关系相关的知识,希望对你有一定的参考价值。

    中心系统是进程调度器Process Scheduler,SCHED:所有其余的子系统都依赖于进程调度器,因为其余子系统都需要阻塞和恢复进程。

    当一个进程需要等待一个硬件动作完成时,相应子系统会阻塞这个进程;当这个硬件动作完成时,子系统会将这个进程恢复:这个阻塞和恢复动作都要依赖于进程调度器完成。

    进程调度器依赖内存管理器Memory manager:进程恢复执行时,需要依靠内存管理器分配供它运行的内存;
    IPC 子系统依赖于内存管理器:共享内存机制是进程间通信的一种方法,运行两个进程利用同一块共享的内存空间进行信息传递;
    VFS 依赖于网络接口Network Interface:支持 NFS 网络文件系统;
VFS 依赖于内存管理器:支持 ramdisk 设备;
    内存管理器依赖于 VFS,因为要支持交换swapping,可以将暂时不运行的进程换出到磁盘上的交换分区swap,进入挂起状态;
 

以上是关于Linux内核子系统的依赖关系的主要内容,如果未能解决你的问题,请参考以下文章

LinuxKernel内核百炼成神壹

LinuxKernel内核百炼成神壹

Linux的系统启动流程

Linux 内核Linux 操作系统结构 ( Linux 内核在操作系统中的层级 | Linux 内核子系统及关系 | 进程调度 | 内存管理 | 虚拟文件系统 | 网络管理 | 进程间通信 )

读薄「Linux 内核设计与实现」 - 进程管理和调度

docker依赖的Linux内核特性