- 4
- 0
- 约1.26千字
- 约 19页
- 2023-11-26 发布于陕西
- 举报
9.1调度目标、类型和方式
通用操作系统既能处理批处理任务,也能执行分时任务和实时任务。
内存输入井(后备作业队列)输出井磁盘交换区作业输入运行就绪阻塞短程调度被选中,占用CPU作业撤消中程调度被选中, 换出换入减轻内存竞争长程调度被选中,进入内存新作业提交时,决定是否将其送入内存,成为一个进程。也称作业调度。决定将CPU分配给哪个就绪进程决定把哪些进程在内存与磁盘间交换
长程调度主要应用在批处理系统或者是一个通用操作系统的批处理部分中。
什么时候需要执行长程调度呢?根据系统并发度(即多道程序度,内存中进程个数)决定。当老进程结束或CPU空闲超过阈值时,启动长程调度。
调度哪个作业?先来先服务、优先级、预计执行时间、组合CPU密集型和I/O密集型、组合不同I/O需求的作业等。
在分时系统中,不需要长程调度。OS总是立即接受用户的交互请求并创建进程,直至系统饱和。
中程调度 类似地,系统并发度决定中程调度的时机。要考虑换入进程和换出进程的内存空间长度。
短程调度 当前运行进程的时间片用完、阻塞、被抢占时,启动短程调度。调度频繁(毫秒级)? 执行速度必须很快。
I/O密集型进程和CPU密集型进程,谁的CPU调度优先级应该更高?应该把I/O密集型进程的优先级设置的更高
进程的优先级UNIX SVR3、FreeBSD、Linux:优先数越小,优先级越高。Windows:优先数
原创力文档

文档评论(0)