《操作系统》课程作业(三)
姓名 班级 学号
一、选择题(选择一个正确答案的代码填入括号中)
1. 作业生存期共经历4个状态,它们是提交、后备、( A.等待 B.就绪 C.开始 2. 作业调度是( )。
A.从输入井中选取作业进入主存
B.从读卡机选取作业进入输入井
C.从主存中选取作业进程占有CPU
D.从等待设备的队列中选取一个作业进程
3. 在操作系统中,JCB是指( )。
A.文件控制块 B.进程控制块
C.作业控制块 D.程序控制块
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.执行时间 D.平均周转时间
9. 设某作业进入输入井的时间为S,开始运行的时间为R,得到计算结果的时间为E,则该作业的周转时间T为( )。
A.T=E-S B.T=E-(S+R)
C.T=(S+R)+ E D.T=E-R
10. 现有3个作业同时到达,每个作业的计算时间都是1小时,它们在一台CPU上按单道方式运行,则平均周转时间为( )。
A.1小时 B.2小时
C.3小时 D.6小时
11. 按照作业到达的先后次序调度作业,排队等待时间最长的作业被优先调度,这是指( )调度算法。
A.先来先服务法 B.短作业优先法
C.时间片轮转法 D.优先级法
12. 为了使计算机在运行过程中能及时处理内部和外部发生的各种突发性事件,现代操作系统采用了( )机制。
A.查询 B.中断 C.调度 D.进程
13. 在操作系统中,引起中断的事件称为( )。
A.中断源 B.中断请求
C.断点 D.系统调用
14. 当硬件中断装置发现有事件发生,就会中断正在占用CPU的程序执行,让操作系统的( )占用CPU。
A.系统调用程序 B.中断处理程序
C.作业管理程序 D.文件管理程序
15. 下列中断类型中,属于自愿性中断事件的是( )。
A.硬件故障中断 B.程序中断
C.访管中断 D.外部中断
16. 下列中断中,可能要人工介入的中断是( )。
A.程序中断 B.时钟中断
C.输入输出中断 D.硬件故障中断
17. 系统调用的目的是( )。
A.请求系统服务 B.终止系统服务
C.申请系统资源 D.释放系统资源
18. 用户要在程序一级获得系统帮助,必须通过( )。
A.进程调度 B.作业调度
C.键盘命令 D.系统调用
19. 系统调用是由操作系统提供的内部调用,它( )。
A.直接通过键盘交互方式使用 B.只能通过用户程序间接使用
C.是命令接口中的命令 D.与系统的命令一样
20. CPU状态分为核心态和用户态,从用户态转换到核心态的途径是( )。
A.运行进程修改程序状态字 B.中断屏蔽
C.系统调用 D.进程调度程序
二、判断题(正确的划√,错误的划×。)
1. 处理机调度可分为三级:高级、中级和低级。在所有的系统中,都必须具备这三级调度。( )
2. 作业调度选中一个作业后,与该作业相关的进程即占有CPU运行。( )
3. 吞吐量是指单位时间内CPU完成作业的数量。( )
4. 确定作业调度算法时应主要系统资源的均衡使用,使I/O繁忙作业和CPU繁忙作业搭配运行。( )
5. 平均周转时间和周转时间与选用的调度算法有关。( )
6. 通常,为了提高效率,赋予需要大量计算的作业较高优先级,赋予需要大量输入/输出的作业较低的优先级。( )
7. 优先级作业调度算法是指为系统中的每一个作业确定一个优先级,进行作业调度时总是优先选择优先级高的作业进入主存运行。( )
8. 计算机对中断的处理是在用户态下进行的。( )
9. 中断处理一般分为中断响应和中断处理两个步骤,前者由软件实施,后者由硬件实施。( )
10. 系统调用的调用过程是通过用户程序,运行在用户态,而被调用的过程是运行在核心态下。( )
三 思考题
(1) 处理机调度一般可分为哪三级?其中哪一级调度必不可少?为什么?
(2) 作业提交后是否马上放在内存中?为什么?
参:
一、DACCB CBDAB ABABC DADBC
二、3,4,5,7,10是正确的。
1. (×)。处理机的三级调度中只有进程调度是必不可少的。
2. (×)。作业调度选中的作业能否占有CPU由进程调度决定,不一定即可执行。
6. (×)。正好说反了,应赋予需要大量计算的作业较低优先级,赋予需要大量输入/输出的作业较高的优先级。
8. (×)。计算机对中断的处理是在核心态下进行的。
9. (×)。中断响应由硬件实施,中断处理由软件实施。
1.处理机调度一般可分为哪三级?其中哪一级调度必不可少?为什么?
处理机调度一般可分为高级调度(作业调度)、中级调度和低级调度(进程调度)。其
中进程调度必不可少。
进程只有在得到CPU之后才能真正活动起来,所有就绪进程经由进程调度才能获得CPU的控制权;实际上,进程调度完成一台物理的CPU转变成多台虚拟(或逻辑)的CPU的工作;进程调度的实现策略往往决定了操作系统的类型,其算法优劣直接影响整个系统的性能。
2. 作业提交后是否马上放在内存中?为什么?
在批处理系统中,作业提交后并不是马上放在内存中。其原因是:内存容量有限,而提交的作业数量可能很多,无法把它们都放入内存;即使都放入内存,当内存中可以同时运行的作业太多时,会影响系统的性能,如使周转时间太长;另外,大量作业被收容在输入井(磁盘)中,可以选择对资源需求不同的作业进行合理搭配,再放在内存中,从而使得系统中各部分资源都得到均衡利用。