进程管理
4.8.3.2 PIPE通信
◆管道的最简单用法是在UNIX Shell命令中用符号“|”
把2个相关命令连接起来
◆ who | sort | more
第四章
进程管理
4.8.4 消息传递
4.8.4.1 一对一
进程空间 进程 q 调用 发送命令 send(p,m) 消息链 操作系统 进程空间
client1
┇ ┇
mutex Sm
send(server, m1)
┇
:: clientn
┇ ┄ ::
PCB(server) 消息链
server
while forever do begin receive(pid, m) case pid of client1: 服务模块 1
┇
send(server, mn)
间ATT(average turn around time)
◆响应时间RT(response time)
第四章
进程管理
4.9.2 调度算法
4.9.2.1 先来先服务(FCFS: first come first service)
第四章
进程管理
4.9.2.2 最短周期优先
◆ SBF允许剥夺式调度
周转时间
ATT
q
0 1 2 3 4 5 6 7
图4-17 q与ATT的关系
第四章
进程管理
4.9.2.5 多队列反馈法
队列 0 1 2
优先级 高 中 低
时间片 8 16 24
图4-18 多队列反馈调度
┄ ┄ ┄
第四章
进程管理
4.9.3 调度实现 ◆保存下行进程的上下文
◆按上述调度算法从就绪队列选出上行进程