-
多进程图像的概念
- 用户启动了多个程序后,操作系统会管理好多个进程,将它们记录好,按照合理的次序推进它们
- 多进程图像从启动一直持续到关机
-
进程状态图

-
多进程如何交替
- 当前进程启动磁盘读写
- 当前进程状态变为阻塞态
- 当前进程放入等待队列
- 进入schedule()函数
- schedule()内从就绪态队列中通过调度取出一个任务,切换至这个任务开始执行
-
进程调度
- FIFO是公平的调度方法,但是可能没考虑进程执行任务的区别
- Priority的优先级难以确定,可能会导致进程饥饿
-
多进程图像如何实现
- 使用PCB存储进程信息
- 操作寄存器完成切换
- 调度程序
- 处理进程同步与合作(例如生产者消费者模型)
- 地址映射