第一章习题1.选择题(1)操作系统是一种___________.A. 硬件B. 软件 C 设备 D 应用程序(2)下列关于操作系统的正确叙述是___________。
A.操作系统是硬件和软件之间的接口B.操作系统是主机和外设之间的接口C.操作系统是用户件与计算机之间的接口D.操作系统是源程序与目标程序之间的接口(3)下列各项中,属于一种软件的是___________。
A.通道 B.Cache C.操作系统 D.适配器(4)操作系统的基本思想是_______________。
A.多道 B.分时 C.交互 D.成批处理(5)在计算机系统的层次关系中,最贴近硬件的是_____________。
A.应用软件 B.实用软件 C.操作系统 D.用户(6) 计算机系统把进行__________和控制程序执行的功能集中组成一种软件,计操作系统.A. CPU管理B. 作业管理C. 资源管理D.设备管理(7) 批处理系统的主要特点之一是____________。
A.非交互性 B. 实时性 C. 高可靠性 D.分时性(8)下列几种操作系统中,不具备交互性的是________。
A.分时系统 B. 实时系统 C.批处理系统 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. 操作系统 D. 编译系统 D. 标准库程序(14)CPU工作在系统模式(核心态)时_________。
A.仅能执行特权指令 B. 仅能执行非特权指令C.不能执行非特权指令 D.能执行所有指令2.填空题(1)现代操作系统的主要特征是_______、____________和________________。
(2)设有甲乙两个程序,甲程序在执行时将要用到的资源与时间顺序为:CPU—6秒,设备A—12秒,CPU—3秒,B—8秒,CPU—8秒;乙程序顺序为:CPU—5秒,设备A—10秒,CPU—6秒,B—12秒,CPU—4秒。
如果按照多道程序并发的方式(不考虑动态切换所消耗的时间),当甲程序先开始,CPU利用率为_____________。
(3)操作系统为用户提供两种类型的使用接口,即________和_________。
(4)在兼有批处理和分时功能的操作系统中,通常把分时系统控制的作业称为_______作业,而把批处理系统控制的作业称为______________作业。
(5) 当一个作业独占处理机、顺序执行时,具有________性、___________性和结果确定性。
(6)中断事件一般可分为_____中断和______中断,其中前者的发生是随机的、无法预知的。
(7)为了能支持多个进程并发,计算机系统在硬件技术上必须具有并行能力,这里的并行包括_____和_____能同时工作,也包括各个_____之间能同时工作。
(8)中央处理器能够直接访问的存储空间是_________,它以________为单位进行编址。
(9)从资源管理的观点出发,操作系统的功能可以分为___________、__________、__________、___________和________。
第二章习题(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)在Windows环境中单击鼠标键将__________。
A.产生一个系统调用 B.产生一个I/OC.产生一个消息 D.产生一个事件2.填空题(1)用户的作业一般可分为___________和_____________两大类。
(2)作业的控制方式分为两种,即_______和________。
(3) “作业控制块”的英文缩写是___________。
(4)作业调度程序从处于_________状态的队列中选取作业投入运行。
(5)批量型作业在其存在过程中历经4种状态依次为_____________、___________、________、_________。
(6)windows系统采用以________为核心的_______式用户界面。
(7)win32API的中文意思是___________。
第三章习题1.选择题(1)进程和程序最根本的区别在于__________。
A.分时使用还是独占使用计算机资源B.存储在内存还是在外存C.顺序执行还是非顺序执行机器指令D.具有动态还是静态特征(2)下列各项叙述中,错误的一项是___________。
A.每个进程有一个PCB B.PCB是进程存在的唯一标志C.进程与程序是一一对应的 D.进程具有生命周期(3)下列各项中不属于进程特征的是______________。
A.封闭性 B.动态性 C.异步性 D.独立性(4)各个用户进程的进程控制块(PCB)存放在_________。
A.内存的用户空间 B.内存的系统空间 C.高速缓存 D.磁盘空间(5)一个进程在某一时刻具有_____________。
A.一种状态 B.两种状态 C.3种状态 D. 4种状态(6)进程从等待状态变为就绪状态的原因可能是________。
A.时间片到 B.I/O完成 C.等到事件 D.其他进程被阻塞(7)当一个进程处于就绪状态时,该进程所属的作业处于______________。
A.提交状态 B.后备状态 C.运行状态D完成状态(8)当一个作业处于运行状态时,那么这个进程的作业处于_________________。
A.运行状态 B.等待状态 C.就绪状态 D.哪种状态不一定(9)当一个进程所要求的I/O操作正在进行时,该进程处于___________。
A.运行状态 B.等待状态 C.就绪状态 D.哪种状态不一定(10)进程从某种状态变为等待状态的原因可能是_____________。
A.时间片到 B.完成 C.申请I/O D.其他进程被唤醒(11)进程调度的任务是______________。
A.建立一个进程 B.建立一个作业C.选择一个作业进入内存D.选择一个进程占有CPU(12)进程调度程序进行选择的对象是__________。
A.内存的后备进程队列B.内存的就绪进程队列C.外存的就绪进程队列D.外存的后备进程队列(13)“把某进程的状态变为运行”的指令是系统中的______________。
A.通道指令 B.中断指令 C.特权指令 D.非特权指令(14)所谓“恢复现场”是指将现场的信息恢复至_______________。
A.进程的PCB中 B.CPU各相应的寄存器中C.内存中D.外存中(15)“可抢占”与“不可抢占”的优先级调度算法相比,_____________。
A.前者开销小 B.前者开销大C.两者开销大致相同D.两者开销不能相比2.填空题(1)程序的一个执行过程称为一个_______________________。
(2)进程是由__________、_______________和___________三部分组成的。
(3)进程存在的唯一标志是_________________。
(4)进程的基本状态有__________、_______________和___________。
(5)一个进程获得了除CPU以外的全部所需资源,则该进程处于_______状态。
(6)当进程申请一个I/O操作后,该进程由_______状态变为____________状态。
(7)当进程申请一个I/O操作完成后,该进程由_______状态变为____________状态。
(8)一个进程处于等待状态,则该进程所属的作业处于_______状态。
(9)分时系统中,处于运行状态的进程在做满一个“时间片”后发生中断,该进程将进入_______状态。
3.分析与设计题设有五个进程A、B、C、D、E几乎同时到达,它们的估计运行时间(ms)分别为10、6、2、4、8,其优先数(由外部设定)分别为3、5、2、1、4,其中5为最高优先级。
请按时间片(2ms)轮转、优先级、FCFS(到达次序为A、B、C、D、E)3种调度算法考虑,计算平均周转时间和平均等待时间。
第四章习题1.选择题(1)可以采用资源静态分配法来预防死锁,因为它破坏了死锁发生条件中的___________条件。
A.资源互斥 B.资源不可抢占C.资源部分分配(占有并等待)D.循环等待(2)死锁与系统是否出于安全状态之间具有的关系是_________。
A.系统处于安全状态时有可能发生死锁B.死锁有可能发生在系统安全状态中C.系统处于不安全状态就是死锁D.死锁一定发生在系统不安全状态中(3)在资源分配图中,______________。
A.如果死锁,图中必定存在环路 B.如果存在环路,就是发生死锁C.如果死锁,图中不会存在环路 D.如果存在环路,不会发生死锁(4)银行家算法是一种死锁___________。