查看: 2341|回复: 0

Linux内核的整体架构

[复制链接]
发表于 2017-4-10 14:44:43 | 显示全部楼层 |阅读模式
Linux内核的整体架构

中心系统是Process Scheduler(SCHED):所有其余的子系统都依赖于Process Scheduler,因为其余子系统都需要阻塞和恢复进程。当一个进程需要等待一个硬件动作完成时,相应子系统会阻塞这个进程;当这个硬件动作完成时,子系统会将这个进程恢复:这个阻塞和恢复动作都要依赖于Processor Scheduler完成。
上图中的每一个依赖箭头都有原因:
  • Process Scheduler依赖Memory manager:进程恢复执行时,需要依靠Memory Manager分配供它运行的内存。
  • IPC子系统依赖于Memory manager:共享内存机制是进程间通信的一种方法,运行两个进程利用同一块共享的内存空间进行信息传递。
  • VFS依赖于Network Interface:支持NFS网络文件系统;
  • VFS依赖于Memory Manager:支持ramdisk 设备
  • memory manager依赖于VFS,因为要支持swapping,可以将暂时不运行的进程换出到磁盘上的swap分区,进入挂起状态。
更多交流可以加QQ啊2685896890
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于我们  -  服务条款  -  使用指南  -  站点地图  -  友情链接  -  联系我们
电子工程网 © 版权所有   京ICP备16069177号 | 京公网安备11010502021702
快速回复 返回顶部 返回列表