chapter 3
3.1 概念
定义
- 程序代码:是被动实体。又名文本段,代码段
- 进程:是活动实体。包括当前活动、堆栈段、数据段、堆
状态
- 新的
- 运行
- 等待
- 就绪
- 终止
数据结构
PCB:进程控制块、任务控制块、process control block。
- 进程状态:上述五种
- 进程编号
- 程序计数器
- CPU寄存器
- 内存界限
- 打开程序列表
- CPU调度信息:进程优先级
- 内存管理信息
- 调度信息
- I/O状态信息
3.2 进程调度
-
长期调度程序(作业调度程序):在系统内新进程的创建之间可能有数分钟间隔。
- IO为主:就绪队列几乎为空
- CU为主:IO队列几乎为空
-
短期调度程序(CPU调度程序):频繁从CPU 选新进程
-
中期调度程序:将进程从内存(或CPU竞争)中移出,从而降低多道程序设计程度。之后进程重新调入内存并从中断处继续执行。即方案“交换”。