26、操作系统调度与内存管理全解析

操作系统调度与内存管理全解析

1. 多用户系统与调度基础

在多用户系统中,多个用户可通过终端同时访问系统,操作系统会以短时间片或计算量子来交错执行每个用户程序。若有 n 个用户同时请求服务,每个用户平均只能获得计算机有效速度的 1/n(不计操作系统开销)。不过,由于人类反应时间相对较慢,设计良好的系统响应时间应与专用计算机相当。

批处理多道程序设计和分时系统都采用了多道程序设计,它们的主要区别如下表所示:
| 比较项 | 批处理多道程序设计 | 分时系统 |
| — | — | — |
| 主要目标 | 最大化处理器利用率 | 最小化响应时间 |
| 操作系统指令来源 | 作业附带的作业控制语言命令 | 终端输入的命令 |

多道程序设计的关键在于调度,通常涉及四种类型的调度:
| 调度类型 | 说明 |
| — | — |
| 长期调度 | 决定将哪些程序纳入待执行进程池 |
| 中期调度 | 决定增加部分或全部位于主内存中的进程数量 |
| 短期调度 | 决定处理器将执行哪个可用进程 |
| I/O 调度 | 决定可用的 I/O 设备将处理哪个进程的待处理 I/O 请求 |

2. 进程概念与调度类型详解

进程这一术语最早由 20 世纪 60 年代 Multics 操作系统的设计者使用,它比作业更具通用性。进程有多种定义,例如正在执行的程序、程序的“活跃灵魂”以及被分配处理器的实体。

2.1 长期调度

长期调度器决定哪些程序可进入系统进行处理,从而控制多道程序设计的程度(内存中进程的数量)。作业

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值