linux内核源代码分析进程管理及调度.pptVIP

  • 13
  • 0
  • 约1.06万字
  • 约 43页
  • 2017-05-15 发布于上海
  • 举报
linux内核源代码分析进程管理及调度

进程管理、调度 进程管理任务 进程管理与其他模块的依赖关系 进程描述符及任务队列 进程的创建(FORK,copy-on-write) 线程实现 进程的终止 进程调度 进程管理的任务 允许进程复制自己 (真正作到一个应用多进程) 确定哪个进程能够拥有CPU 接受中断并将中断导向响应的内核子系统 向用户进程发送信号 管理时钟硬件 当一个进程结束时,释放其资源 动态装载执行模块 进程模块与其他模块的依赖关系 在整个内核中的功能位置和源码依赖关系 进程模块与其他模块的依赖关系 进程调度模块的内外界面 对用户进程提供了一组简单的系统调用接口; ??? 对内核的其他模块提供了丰富的接口功能。 进程模块与其他模块的依赖关系 进程调度模块和其他模块的相互依赖关系 内存管理模块:当一个进程被调度的时候,为它建立内存映射。 ?IPC子模块:bottom-half处理使用了其中的信号量队列。 文件系统模块:在装载module的时候为进程调度提供实际设备的 访问途径。 所有的其他模块都依赖于进程调度模块,因为当要进行硬件访问的时候它们需要CPU挂起用户进程,切换到系统态进行处理。 进程描述符及任务队列 分配进程描述符(http://lxr.linux.no) 预分配描述符(SLAB机制),把动态分配的过程省略掉一部分(不需要频繁调用内存管理响应功能),相当于一种高级缓

文档评论(0)

1亿VIP精品文档

相关文档