(小二)(小四5%)(小五50%)
2.1进程介绍
2.1.1进程模型
2.1.2进程的创建
2.1.3进程的终止
2.1.4进程的层次结构
2.1.5进程的状态
2.1.6进程的实现
2.1.7线程
2.2进程间通信
2.2.1竞争条件
2.2.2临界区línjièqū
2.2.3忙等待形式的互斥hùchì
关闭中断
锁变量
严格交替法
Peterson解决方案
TSL指令
2.2.4睡眠和唤醒
生产者-消费者问题
2.2.5信号量
用信号量解决生产者-消费者问题
2.2.6互斥
2.2.7管理
2.2.8消息传递
消息传递系统的设计要点
用消息传递解决生产者-消费者问题
2.3经典IPC问题
2.3.1哲学家进餐问题
2.3.2读者-写者问题
2.4进程调度
2.4.1调度介绍
进程行为
什么时候调度
调度算法的分类
调度算法的目标
2.4.2批处理系统中的调度
先到先服务
最短作业优先
最短剩余时间优先
三级调度
2.4.3交互式系统中的调度
时间片轮转调度
优先级调度
多重队列
最短进程优先
保证调度算法
彩票调度算法
公平分享调度
2.4.4实时系统调度
2.4.5策略与机制
2.4.6线程调度
2.5 MINIX3进程概述
2.5.1MINIX3的内部结构
2.5.2 MINIX3中的进程管理
MINIX3的启动
进程树的初始化
2.5.3 MINIX3中的进程间通信
2.5.4 MINIX3中的进程调度
2.6 MINIX3中进程的实现
2.6.1 MINIX3源代码的组织
2.6.2编译及运行MINIX3
2.6.3公共头文件
2.6.4 MINIX3头文件
2.6.5进程数据结构和头文件
2.6.6引导MINIX3
2.6.7系统初始化
2.6.8 MINIX3的中断处理
2.6.9 MINIX3的进程间通信
2.6.10 MINIX的进程调度
2.6.11与硬件相关的内核支持
硬件相关的中断支持
Intel保护模式支持
2.6.12实用程序和内核库
2.7 MINIX3的系统任务
2.7.1系统任务综述
2.7.2系统任务的实现
2.7.3系统库的实现
2.8 MINIX3的时钟任务
2.8.1时钟硬件
2.8.2计时程序
2.8.3 MINIX3中的时钟驱动程序总览
时钟任务
时钟中断处理程序
看门狗时钟
毫秒计时
2.8.4 MINIX3中的时钟驱动程序的应用
2.9小结