操作系统---处理机管理
- 格式:ppt
- 大小:370.50 KB
- 文档页数:60


第2章处理机管理(2)一、单项选择题1.操作系统中的三级调度是指。
A.处理机调度、资源调度和网络调度 B.CPU调度、设备调度和存储器调度C.作业调度、进程调度和资源调度 D.作业调度、进程调度和中级调度解:操作系统中的三级调度是指高级调度、中级调度和低级调度。
高级调度就是作业调度,低级调度就是进程调度,中级调度将进程的程序和数据在内、外存间进行交换。
本题答案为D。
2.当一进程运行时,系统可基于某种原则强行将其撤下,把处理机分配给其他进程,这种调度方式是。
A.非剥夺方式 B.剥夺方式 C.中断方式 D.查找方式解:剥夺方式也称抢占式优先权调度方式,系统是把CPU分配给优先权最高的进程,主之执行,但在其执行期间,只要又出现了另一个优先权更高的进程,进程调度程序就立即停止当前进程的执行,重新将CPU分配给新到的优先权最高的进程。
本题答案为B。
3.从进程提交给系统开始到进程完成为止的时间间隔称为。
A.进程周转时间 B.进程运行时间C.进程响应时间 D.进程等待时间解:进程周转时间等于进程等待时间加上进程运行时间。
本题答案为A。
4.以下算法与作业的运行时间有关。
A.优先级调度 B.时间片轮转C.短作业优先 D.先来先服务解:短作业优先与作业的运行时间有关,运行时间越少越优先运行。
本题答案为C。
5.现有3个同时到达的作业J1、J2和J3,它们的执行时间分别为T1、T2和T3,且T1<T2<T3。
系统按单道方式运行且采用短作业优先算法,则平均周转时间是。
A.TI+T2+T3 B.(Tl+T2+T3)/3C.(3T1+2T2+T3)/3 D.(Tl+2T2+3T3)/3解:系统采用短作业优先算法调度时,执行顺序为J1、J2和J3。
J1等待时间为0,执行时间为T1,J2等待时间为T1,执行时间为T2,J3等待时间为TI+T2,执行时间为T3,则平均周转时间=(T1+T1+T2+T1+T2+T3)/3=(3Tl+2T2+T3)/3。
第六章处理器管理练习题(一)单项选择题1.多道程序设计系统中,让多个计算问题同时装入计算机系统的主存储器( )。
A.并发执行B.顺序执行C.并行执行D.同时执行2.引入多道程序设计技术后,处理器的利用率( )。
A.有所改善B.极大地提高C.降低了D.无变化,仅使程序执行方便3.计算机系统采用多道程序设计技术后,()。
A.缩短了每个程序的执行时间B.系统效率随并行工作道数成比例增长C.提高了系统效率D.使用设备时不会发生冲突4.进程是( )。
A.一个系统软件B.与程序概念等效C.存放在内存中的程序D.执行中的程序5.进程的( )和并发性是两个很重要的属性。
A.动态性 B.静态性C.易用性D.顺序性6.( )是完成操作系统功能的进程。
A.用户进程B.系统进程C.并发进程D.编译进程7.可再入程序必须是纯代码,在执行中( )。
A.可以随意改变B.计算结果相同C.自身不改变D.要求输入相同的数据8.已经获得除( )以外所有运行所需资源的进程处于就绪状态。
A主存储器B.打印机C.CPU D.磁盘空间9.在一个单处理器系统中,处于运行态的进程( )。
A.可以有多个B.不能被打断C.只有一个D.不能请求系统调用10.对于一个单处理器系统来说,允许若干进程同时执行,轮流占用处理器.称它们为()的。
A.顺序执行B.同时执行C.并行执行D.并发执行11.操作系统根据( )控制和管理进程,它是进程存在的标志。
A.程序状态字B.进程控制块C.中断寄存器D.中断装置12.若干个等待占有CPU并运行的进程按一定次序链接起来的队列为( )。
A.运行队列B.后备队列C.等待队列D.就绪队列13.用户从终端上输入一条命令,即产生了( )。
A.程序性中断事件B.外部中断事件C.输入输出中断事件D.自愿性中断事件14.( )的断点是确定的。
A.硬件故障中断B.自愿性中断C.程序性中断D.外部中断15.自愿性中断事件是由( )引起的。
操作系统----处理器管理操作系统处理器管理在计算机系统中,操作系统扮演着至关重要的角色,就像是一个大管家,负责协调和管理各种资源,以确保计算机能够高效、稳定地运行。
而处理器管理则是操作系统的核心功能之一,它决定了计算机如何分配和利用处理器的计算能力,以满足不同任务的需求。
想象一下,处理器就像是一个超级忙碌的工人,有各种各样的工作任务等待着它去完成。
这些任务可能是运行一个游戏程序、编辑一份文档、下载文件或者进行复杂的科学计算。
处理器管理的任务就是要合理地安排这些工作,确保每个任务都能得到及时处理,同时又要充分利用处理器的性能,避免出现空闲浪费的情况。
处理器管理主要涉及到进程和线程的概念。
进程可以简单理解为正在运行的程序的一个实例。
比如说,当你打开一个浏览器窗口时,就创建了一个浏览器进程;当你同时打开多个文档进行编辑时,每个文档都对应着一个不同的进程。
而线程则是进程中的执行单元,一个进程可以包含多个线程,它们共享进程的资源,但可以独立执行不同的任务。
那么,操作系统是如何管理这些进程和线程的呢?首先,它要负责进程和线程的创建和销毁。
当用户启动一个程序时,操作系统会为其创建相应的进程和线程,并为其分配必要的资源,如内存空间、文件句柄等。
当进程或线程完成任务后,操作系统会将其销毁,回收所占用的资源。
其次,操作系统要进行进程和线程的调度。
这就像是一个交通警察,指挥着车辆(进程和线程)在道路(处理器)上有序行驶。
调度算法的目标是要在保证公平性的前提下,提高处理器的利用率和系统的整体性能。
常见的调度算法有先来先服务、短作业优先、时间片轮转等。
先来先服务算法非常简单直观,就是按照任务到达的先后顺序进行处理。
这种算法的优点是实现简单,公平性好,但缺点是可能会导致短作业等待时间过长,处理器利用率不高。
短作业优先算法则优先处理执行时间短的任务。
这样可以提高处理器的利用率,但可能会对长作业不公平,导致它们长时间等待。
时间片轮转算法将处理器的时间分成固定长度的时间片,每个进程轮流获得一个时间片来执行。