计算机操作系统 习题3
计算机操作系统三章习题答案
第三章处理机调度与死锁``030110011020101进程调度是从选择一个进程投入运行。
A.就绪队列B.等待队列C.作业后备队列D.提交队列``030110011020100A``030110022020101支持多道程序设计的操作系统在运行过程中,不断地选择新进程运行来实现CPU的共享,下列选项中,不是引起操作系统选择新进程的直接原因。
A.运行进程的时间片用完B.运行进程出错C.运行进程要等待某一时件发生D.有新进程进入就绪状态``030110022020100D``030110032020101下列因素中,不一定是引起进程调度的因素。
A.一个进程运行完毕B.运行进程被阻塞C.一个高优先级进程被创建D.实时调度中,一个紧迫的任务到来``030110032020100C``030110042020101若进程P一旦被唤醒就能投入运行,则系统可能是。
A.非抢占式调度方式,进程P的优先级最高B.抢占式调度方式,就绪队列上的所有进程的优先级皆比P低C.就绪队列为空队列D.抢占式调度方式,P的优先级高于当前运行的进程``030110042020100D``030110051020101在批处理系统中,周转时间是指。
A.作业运行时间B.作业等待时间和运行时间之和C.作业的相对等待时间D.作业被调度进入内存到运行完毕的时间``030110051020100B``030110062020101下列各项中,不是进程调度时机的是。
A.现运行的进程正常结束或异常结束B.现运行的进程从运行态进入就绪态C.现运行的进程从运行态进入等待态D.有一进程从等待态进入就绪态``030110062020100D``030210012020201现有3个同时到达的作业J1、J2、J3,它们的执行时间分别为T1、T2和T3,且T1<T2<T3。
系统按单道方式运行且采用短作业优先算法,则平均周转时间为。
A.T1+T2+T3 B.(T1+T2+T3)/3 C.(3T1+2T2+T3)/3D.(T1+2T2+3T3)/3``030210012020200C``030210022020101下列算法中,操作系统用于作业调度的算法是。
计算机操作系统习题3-调度与死锁
P(S1)
13
V(S2)
23
V(S1)
14
V(S1)
24
V(S2)
(1)试分析各种推进速度可能引起的情况;(2)用产生死锁的必 要条件解释产生死锁和不产生死锁原因。
2、考虑如下交通死锁问题:
(1)试说明产生死锁的四个必要条件在此例中均成立;(2)请建 立一种规则,以避免死锁的发生。
进程 到到就绪队列时刻 执行时间(ms) 优先数
P1
0
3
3
P2
2
6
5
P3
4
4
1
P4
6
5
2
P5
8
2
4
(1)FCFS调度算法;(2)时间片轮转调度算法(时间片为 1ms);(3)剥夺式短进程优先调度算法;(4)剥夺式优先级调度算 法;(5)非剥夺式优先级调度算法。
2、在银行家算法中,有下表所示资源分配情况:
A、进程优先权 B、时间片大小 C、进程的推进顺序 D、分配队列优先权
9、为了系统中各部分资源得到均衡使用,以提高系统的效率,就必 须选择对资源需求不同的作业进行合理搭配。这项工作是由( )完 成的。
A、作业调度 B、中级调度 C、进程调度 D、内存调度
10、既考虑作业等待时间,又考虑作业完成时间的调度算法是 ( )
13、一个作业进入主存后,所属该作业的进程初始时处于( ) 状态。 A、运行 B、等待 C、就绪 D、后备
14、作业周转时间为( ) A、作业开始时间-作业提交时间 B、作业等待时间+作业运行 时间 C、作业等待时间 D、作业运行时间
15、按序分配资源是为了( ) A、死锁的检测 B、死锁的预防 C、死锁的避免 D、死锁 的解除
计算机操作系统考试习题
习题第一章习题一、单选题(1)当CPU执行操作系统代码时,称处理机处于( )。
A.执行态B.目态C.管态D.就绪态(2)在下列性质中,( )不是分时系统的特征。
A.多路性B.交互性C.独立性D.成批性(3)下列仅一条指令( )只能在管态下执行。
A.读取时钟指令B.访管指令C.屏蔽中断指令D.取数指令二、填空题(1) 在计算机系统中配置操作系统的主要目的是___________________,操作系统的主要功能是管理计算机系统中的硬件和资源,其中包括处理机管理、存储器管理,以及设备管理和文件管理,这里的处理机管理主要是对进程进行管理。
(2) 利用缓冲区能有效地缓和CPU 和I/O设备之间速度不匹配的矛盾,虚拟设备的功能是使_____________变成能被多个进程同时使用的_________。
第二章习题一、填空题(1)对于一个可执行程序文件,该程序与执行它的进程是一对多的关系。
(2)在单CPU系统中实现并发技术后。
A.进程在一个时间段内并行执行,CPU与外设并行工作。
B.进程在一个时刻并行执行,CPU与外设并行工作。
C.进程在一个时间段内并行执行,CPU与外设串行工作。
D.进程在一个时刻并行执行,CPU与外设串行工作。
(3)从静态角度上看,进程是由PCB、程序段,数据段三部分组成。
(4)正在执行的进程由于用完其时间片而被暂停执行,此时进程应从执行状态变成为就绪状态。
(5)引入进程,可带来资源利用率的提高和系统吞吐量的增加的好处,但却增加了系统的空间和时间开销。
(6)临界区是指进程中用于访问临界资源的那段代码。
(7) ①C是一种只能由P和V操作所改变的整型变量,①可用于实现进程的② D 和③ A ,②是指排他性地访问临界资源。
①:A.控制变量B.锁 C.整型信号量 D.记录型信号量②,③:A.同步 B.通信 C.调度 D.互斥(8)设有6个进程共享同一互斥段,若最多允许有3个进程进入互斥段,则所采用的互斥信号量的初值为 3 。
计算机操作系统三章习题答案
第三章处理机调度与死锁``0301进程调度是从选择一个进程投入运行。
A.就绪队列B.等待队列C.作业后备队列D.提交队列``0301A``0301支持多道程序设计的操作系统在运行过程中,不断地选择新进程运行来实现CPU的共享,下列选项中,不是引起操作系统选择新进程的直接原因。
A.运行进程的时间片用完B.运行进程出错C.运行进程要等待某一时件发生D.有新进程进入就绪状态``0301D``0301下列因素中,不一定是引起进程调度的因素。
A.一个进程运行完毕B.运行进程被阻塞C.一个高优先级进程被创建D.实时调度中,一个紧迫的任务到来``0301C``0301若进程P一旦被唤醒就能投入运行,则系统可能是。
A.非抢占式调度方式,进程P的优先级最高B.抢占式调度方式,就绪队列上的所有进程的优先级皆比P低C.就绪队列为空队列D.抢占式调度方式,P的优先级高于当前运行的进程``0301D``0301在批处理系统中,周转时间是指。
A.作业运行时间B.作业等待时间和运行时间之和C.作业的相对等待时间D.作业被调度进入内存到运行完毕的时间``0301B``0301下列各项中,不是进程调度时机的是。
A.现运行的进程正常结束或异常结束B.现运行的进程从运行态进入就绪态C.现运行的进程从运行态进入等待态D.有一进程从等待态进入就绪态``0301D``0302现有3个同时到达的作业J1、J2、J3,它们的执行时间分别为T1、T2和T3,且T1<T2<T3。
系统按单道方式运行且采用短作业优先算法,则平均周转时间为。
A.T1+T2+T3 B.(T1+T2+T3)/3 C.(3T1+2T2+T3)/3D.(T1+2T2+3T3)/3``0302C``0302下列算法中,操作系统用于作业调度的算法是。
A.先来先服务算法B.先进先出算法C.最先适应算法D.时间片轮转算法``0302A``0302在作业调度中,排队等待时间最长的作业被优先调度,这是指调度算法。
操作系统第17讲 习题三new
A,B(1)提高系统吞吐量(2)提高存储空
间的利用率(3)降低存储费用(4)提高换入换出
的速度。
10
东北大学秦皇岛分校计算机与通信工程学院
第四章 存储器管理
5、对重定位存储管理方式,应(A),当程序执行时,
是由(B)与(A)中的(C)相加得到(D),用(D)
来访问内存。
A(1)在整个系统中设置一个重定位寄存器;(2)
Ⅰ. 修改页表 Ⅱ.磁盘I/O Ⅲ.分配页框
A.仅Ⅰ、Ⅱ B.仅Ⅱ C.仅Ⅲ D.Ⅰ、Ⅱ和Ⅲ
21
东北大学秦皇岛分校计算机与通信工程学院
第四章 存储器管理
10.当系统发生抖动(thrashing)时,可用采取
的有效措施是()
Ⅰ. 撤销部分进程
Ⅱ.增加磁盘交换区的容量
Ⅲ.提高用户进程的优先级
A.仅Ⅰ B.仅Ⅱ C.仅Ⅲ D.仅Ⅰ、Ⅱ
空闲区大小递减
8
东北大学秦皇岛分校计算机与通信工程学院
第四章 存储器管理
3、在回收内存时能出现下述几种情况(1)释放区与插
入点前一分区F1相邻,此时应(A);(2)释放区与
插入点后一分区F2相临界,此时应(B);(3)释放
区不与F1和F2相邻接,此时应(C)。
A,B,C:(1)为回收分区建立一分区表项,填上分
第四章 存储器管理
1、在动态分区式内存管理中,倾向于优先使用低
地址部分的空闲区的算法是(A);能使内存空间
中空闲分区分布得较均匀的算法是(B);每次分
配时,把即能满足需要,又能最小的空间区分配给
进程的算法是(C)
A,B,C:(1)最佳适应算法;(2)最坏适
应算法;(3)首次适应算法(4)循环首次适应算
计算机操作系统(第四版)课后习题答案第三章
第三章处理机调度与死锁1,高级调度与低级调度的主要任务是什么?为什么要引入中级调度?【解】(1)高级调度主要任务是用于决定把外存上处于后备队列中的那些作业调入内存,并为它们创建进程,分配必要的资源,然后再将新创建的进程排在就绪队列上,准备执行。
(2)低级调度主要任务是决定就绪队列中的哪个进程将获得处理机,然后由分派程序执行把处理机分配给该进程的操作。
(3)引入中级调度的主要目的是为了提高内存的利用率和系统吞吐量。
为此,应使那些暂时不能运行的进程不再占用宝贵的内存空间,而将它们调至外存上去等待,称此时的进程状态为就绪驻外存状态或挂起状态。
当这些进程重又具备运行条件,且内存又稍有空闲时,由中级调度决定,将外存上的那些重又具备运行条件的就绪进程重新调入内存,并修改其状态为就绪状态,挂在就绪队列上,等待进程调度。
3、何谓作业、作业步和作业流?【解】作业包含通常的程序和数据,还配有作业说明书。
系统根据该说明书对程序的运行进行控制。
批处理系统中是以作业为基本单位从外存调入内存。
作业步是指每个作业运行期间都必须经过若干个相对独立相互关联的顺序加工的步骤。
作业流是指若干个作业进入系统后依次存放在外存上形成的输入作业流;在操作系统的控制下,逐个作业进程处理,于是形成了处理作业流。
4、在什么情冴下需要使用作业控制块JCB?其中包含了哪些内容?【解】每当作业进入系统时,系统便为每个作业建立一个作业控制块JCB,根据作业类型将它插入到相应的后备队列中。
JCB 包含的内容通常有:1) 作业标识2)用户名称3)用户账户4)作业类型(CPU 繁忙型、I/O芳名型、批量型、终端型)5)作业状态6)调度信息(优先级、作业已运行)7)资源要求8)进入系统时间9) 开始处理时间10) 作业完成时间11) 作业退出时间12) 资源使用情况等5.在作业调度中应如何确定接纳多少个作业和接纳哪些作业?【解】作业调度每次接纳进入内存的作业数,取决于多道程序度。
操作系统习题
<<计算机操作系统原理>>作业练习一一, 填空题(54’)1. 人们可以从不同的角度对操作系统加以理解:操作系统可看作一台“( )”;操作系统又可看作( )管理器;操作系统还是用户与计算之间的( )。
它为用户提供了两种使用操作系统的方式:( )方式和( )方式。
2. 在分时系统中使用了( )技术来处理多个交互的进程。
在分时系统中( )的时间被多个用户分享。
多个用户通过终端(Terminal)同时访问系统。
3. 系统调用指运行在用户态的应用程序请求( )的一种手段,是一种特殊的过程调用。
4. 进程是一个( )的程序。
进程是程序在一个数据集合上的运行过程,它是系统进行资源分配和调度的一个独立单位。
5. 所谓原语,是操作系统内核中,由若干条指令构成、用于完成一个特定的功能的一个过程,该过程在执行时是不可( )的。
6. 产生死锁的四个必要条件: ( ),( ),( ),( ).7. 用于决定哪些作业有执行资格的调度称为( )调度。
8. 计算机存储器层次结构中, 若干千字节(KB)非常快速、昂贵、易变的称为( ); 若干兆字节(MB)的中等速度、中等价格、易变的主存储器,简称为( ); 若干千兆字节(GB)的低速、价廉、不易变的磁盘组成,简称为( )。
9. 确I/O操作的四种控制方式是: 1.( )控制方式, 2.( )控制方式, 3.( )控制方式, 4.( )控制方式。
10. 文件是被命名的相关联的( )集合体,它通常在外存(如磁盘)上,可以作为一个独立单位被存放并实施相关操作(如:打开、关闭、读、写等)。
二, 问答题(30’)1. 怎样考虑死锁预防?2. 选择调度算法时应考虑什么因素?3. 实现虚拟存储器的基本原理是什么?三, 程序题(16’)仔阅读下列程序, 在[ ]括号内填入程序行:下面是利用信号量机制(P,V操作)解决生产者-消费者问题的程序struct semaphore s,empty,full=1,n,0; message buffer[n]; int in,out=0,0;Cobegin /* 用s对临界区实行互斥*/void produce_i(void) void consume_j(void){ message x; { message y;while(TRUE) { while(TRUE) {produce a new message into x; [ ]; [ ]; [ ];[ ]; y=buffer[out]; out=(out+1) mod n;buffer[in]=x; in=(in+1) mod n; [ ];[ ]; [ ]; [ ]; consume message y; } }} }Coend<<计算机操作系统原理>>作业练习二一, 填空题(54’)1. 在批处理方式中,一个用户程序及其所需要的数据和操作命令的总和称为一个( ).2. 所谓( ),实质上是一个功能单一、结构简单的I/O处理器,它独立于CPU并直接控制外设与内存进行数据传输。
计算机操作系统习题及答案(3)
第3章处理机调度1)选择题(1)在分时操作系统中,进程调度经常采用_D_ 算法。
A. 先来先服务B. 最高优先权C. 随机D. 时间片轮转(2)_B__ 优先权是在创建进程时确定的,确定之后在整个进程运行期间不再改变。
A. 作业B. 静态C. 动态D. 资源(3)__A___ 是作业存在的惟一标志。
A. 作业控制块B. 作业名C. 进程控制块D. 进程名(4)设有四个作业同时到达,每个作业的执行时间均为2小时,它们在一台处理器上按单道方式运行,则平均周转时间为_ B_ 。
A. l小时B. 5小时C. 2.5小时D. 8小时(5)现有3个同时到达的作业J1、J2和J3,它们的执行时间分别是T1、T2和T3,且T1<T2<T3。
系统按单道方式运行且采用短作业优先算法,则平均周转时间是_C_ 。
A. T1+T2+T3B. (T1+T2+T3)/3C. (3T1+2T2+T3)/3D. (T1+2T2+3T3)/3(6)__D__ 是指从作业提交给系统到作业完成的时间间隔。
A. 运行时间B. 响应时间C. 等待时间D. 周转时间(7)下述作业调度算法中,_ C_调度算法与作业的估计运行时间有关。
A. 先来先服务B. 多级队列C. 短作业优先D. 时间片轮转2)填空题(1)进程的调度方式有两种,一种是抢占(剥夺)式,另一种是非抢占(非剥夺)式。
(2)在_FCFS_ 调度算法中,按照进程进入就绪队列的先后次序来分配处理机。
(3)采用时间片轮转法时,时间片过大,就会使轮转法转化为FCFS_ 调度算法。
(4)一个作业可以分成若干顺序处理的加工步骤,每个加工步骤称为一个_作业步_ 。
(5)作业生存期共经历四个状态,它们是提交、后备、运行和完成。
(6)既考虑作业等待时间,又考虑作业执行时间的调度算法是_高响应比优先____ 。
3)解答题(1)单道批处理系统中有4个作业,其有关情况如表3-9所示。
在采用响应比高者优先调度算法时分别计算其平均周转时间T和平均带权周转时间W。
计算机操作系统(第四版)课后习题答案第三章
第三章处理机调度与死锁1,高级调度与低级调度的主要任务是什么?为什么要引入中级调度?【解】(1)高级调度主要任务是用于决定把外存上处于后备队列中的那些作业调入内存,并为它们创建进程,分配必要的资源,然后再将新创建的进程排在就绪队列上,准备执行。
(2)低级调度主要任务是决定就绪队列中的哪个进程将获得处理机,然后由分派程序执行把处理机分配给该进程的操作。
(3)引入中级调度的主要目的是为了提高内存的利用率和系统吞吐量。
为此,应使那些暂时不能运行的进程不再占用宝贵的内存空间,而将它们调至外存上去等待,称此时的进程状态为就绪驻外存状态或挂起状态。
当这些进程重又具备运行条件,且内存又稍有空闲时,由中级调度决定,将外存上的那些重又具备运行条件的就绪进程重新调入内存,并修改其状态为就绪状态,挂在就绪队列上,等待进程调度。
3、何谓作业、作业步和作业流?【解】作业包含通常的程序和数据,还配有作业说明书。
系统根据该说明书对程序的运行进行控制。
批处理系统中是以作业为基本单位从外存调入内存。
作业步是指每个作业运行期间都必须经过若干个相对独立相互关联的顺序加工的步骤。
作业流是指若干个作业进入系统后依次存放在外存上形成的输入作业流;在操作系统的控制下,逐个作业进程处理,于是形成了处理作业流。
4、在什么情冴下需要使用作业控制块J CB?其中包含了哪些内容?【解】每当作业进入系统时,系统便为每个作业建立一个作业控制块JCB,根据作业类型将它插入到相应的后备队列中。
JCB 包含的内容通常有:1) 作业标识2)用户名称3)用户账户4)作业类型(CPU繁忙型、I/O芳名型、批量型、终端型)5)作业状态6)调度信息(优先级、作业已运行)7)资源要求8)进入系统时间9) 开始处理时间10) 作业完成时间11) 作业退出时间12) 资源使用情况等5.在作业调度中应如何确定接纳多少个作业和接纳哪些作业?【解】作业调度每次接纳进入内存的作业数,取决于多道程序度。
计算机操作系统习题答案(第三版)
计算机操作系统习题答案(第三版)(华仔整理)第一章os引论1. 设计现代OS的主要目标是什么?方便性,有效性,可扩充性和开放性.2. OS的作用可表现为哪几个方面?a. OS作为用户与计算机硬件系统之间的接口;b. OS作为计算机系统资源的管理者;c. OS作为扩充机器.3. 试说明推动多道批处理系统形成和发展的主要动力是什么?不断提高计算机资源利用率和系统吞吐量的需要;4. 何谓脱机I/O和联机I/O?a. 脱机输入输出方式(Off-Line I/O)是为了解决人机矛盾及CPU和I/O设备之间速度不匹配而提出的.它减少了CPU的空闲等待时间,提高了I/O速度.具体内容是将用户程序和数据在一台外围机的控制下,预先从低速输入设备输入到磁带上,当CPU需要这些程序和数据时,在直接从磁带机高速输入到内存,从而大大加快了程序的输入过程,减少了CPU等待输入的时间,这就是脱机输入技术;当程序运行完毕或告一段落,CPU需要输出时,无需直接把计算结果送至低速输出设备,而是高速把结果输出到磁带上,然后在外围机的控制下,把磁带上的计算结果由相应的输出设备输出,这就是脱机输出技术.b. 若这种输入输出操作在主机控制下进行则称之为联机输入输出方式.5. 试说明推动分时系统形成和发展的主要动力是什么?用户的需要.即对用户来说,更好的满足了人-机交互,共享主机以及便于用户上机的需求.6. 试说明实时任务的类型和实时系统的类型.a. 实时任务的类型按任务执行时是否呈现周期性来划分,分为周期性实时任务和非周期性实时任务;---根据对截止时间的要求来划分,分为硬实时任务和软实时任务;b. 通常把要同达行实时控制的系统统称为实时控制系统,把要求对信息进行实时处理的系统成为实时信息处理系统.7. 实现多道程序应解决哪些问题?a. 处理机管理问题;b. 内存管理问题;c. I/O设备管理问题;d. 文件管理问题;e. 作业管理问题.8. 试比较单道与多道批处理系统的特点及优缺点.a. 单道批处理系统是最早出现的一种OS,它具有自动性,顺序性和单道性的特点;---多道批处理系统则具有调度性,无序性和多道性的特点;b. 单道批处理系统是在解决人机矛盾及CPU和I/O设备之间速度不匹配的矛盾中形成的,旨在提高系统资源利用率和系统吞吐量,但是仍然不能很好的利用系统资源;---多道批处理系统是对单道批处理系统的改进,其主要优点是资源利用率高,系统吞吐量大;缺点是平均周转时间长,无交互能力.9. 实现分时系统的关键问题是什么?应如何解决?a. 关键问题:及时接收,及时处理;b. 对于及时接收,只需在系统中设置一多路卡,多路卡作用是使主机能同时接收用户从各个终端上输入的数据;---对于及时处理,应使所有的用户作业都直接进入内存,在不长的时间内,能使每个作业都运行一次.10 为什么要引入实时操作系统?更好地满足实时控制领域和实时信息处理领域的需要.11 OS具有哪几大特征?它的最基本特征是什么?a. 并发(Concurrence),共享(Sharing),虚拟(Virtual),异步性(Asynchronism).b. 其中最基本特征是并发和共享.12 内存管理有哪些主要功能?它们的主要任务是什么?a. 主要功能: 内存分配,内存保护,地址映射和内存扩充等.b. 内存分配的主要任务是为每道程序分配内存空间,提高存储器利用率,以减少不可用的内存空间,允许正在运行的程序申请附加的内存空间,以适应程序和数据动态增长的需要.---内存保护的主要任务是确保每道用户程序都在自己的内存空间中运行,互不干扰.---地址映射的主要任务是将地址空间中的逻辑地址转换为内存空间中与之对应的物理地址. ---内存扩充的主要任务是借助虚拟存储技术,从逻辑上去扩充内存容量.13 处理机管理具有哪些功能?它们的主要任务是什么?a. 进程控制,进程同步,进程通信和调度.b. 进程控制的主要任务是为作业创建进程,撤销已结束的进程,以及控制进程在运行过程中的状态转换.---进程同步的主要任务是对诸进程的运行进行调节.---进程通信的任务是实现在相互合作进程之间的信息交换.---调度分为作业调度和进程调度.作业调度的基本任务是从后备队列中按照一定的算法,选择出若干个作业,为它们分配必要的资源;而进程调度的任务是从进程的就绪队列中,按照一定的算法选出一新进程,把处理机分配给它,并为它设置运行现场,是进程投入运行.14 设备管理有哪些主要功能?其主要任务是什么?a. 主要功能: 缓冲管理,设备分配和设备处理,以及虚拟设备等.b. 主要任务: 完成用户提出的I/O请求,为用户分配I/O设备;提高CPU和I/O设备的利用率;提高I/O速度;以及方便用户使用I/O设备.15 文件管理有哪些主要功能?其主要任务是什么?a. 主要功能: 对文件存储空间的管理,目录管理,文件的读,写管理以及文件的共享和保护.b. 主要任务: 对用户文件和系统文件进行管理,以方便用户使用,并保证文件的安全性.16 试在交互性,及时性和可靠性方面,将分时系统与实时系统进行比较.a. 分时系统是一种通用系统,主要用于运行终端用户程序,因而它具有较强的交互能力;而实时系统虽然也有交互能力,但其交互能力不及前者.b. 实时信息系统对实用性的要求与分时系统类似,都是以人所能接收的等待时间来确定;而实时控制系统的及时性则是以控制对象所要求的开始截止时间和完成截止时间来确定的.c. 实时系统对系统的可靠性要求要比分时系统对系统的可靠性要求高.17 是什么原因使操作系统具有异步性特征?a. 程序执行结果是不确定的,即程序是不可再现的.b. 每个程序在何时执行,多个程序间的执行顺序以及完成每道程序所需的时间都是不确定的,即不可预知性.18 试说明在MS-DOS 3.X以前的版本中,其局限性表现在哪几个方面?a. 在寻址范围上,DOS只有1MB,远远不能满足用户需要.b. DOS试单用户单任务操作系统,不支持多任务并发执行,与实际应用相矛盾.19 MS-DOS由哪几部分组成?每部分的主要功能是什么?略.20 为什么Microsoft在开发OS/2时,选中了80286芯片?设计OS/2的主要目标之一是既能充分发挥80286处理器的能力,又能运行在8086处理器环境下开发的程序.因为在80286内部提供了两种工作方式: 实方式和保护方式,使得Intel 80286处理器不仅提供了多任务并发执行的硬件支持,而且还能运行所有在8086下编写的程序。
计算机操作系统第三版课后习题答案 3
第一章1.设计现代OS的主要目标是什么?答:(1)有效性(2)方便性(3)可扩充性(4)开放性2.OS的作用可表现在哪几个方面?答:(1)OS作为用户与计算机硬件系统之间的接口(2)OS作为计算机系统资源的管理者(3)OS实现了对计算机资源的抽象3.为什么说OS实现了对计算机资源的抽象?答:OS首先在裸机上覆盖一层I/O设备管理软件,实现了对计算机硬件操作的第一层次抽象;在第一层软件上再覆盖文件管理软件,实现了对硬件资源操作的第二层次抽象。
OS 通过在计算机硬件上安装多层系统软件,增强了系统功能,隐藏了对硬件操作的细节,由它们共同实现了对计算机资源的抽象。
4.试说明推劢多道批处理系统形成和収展的主要劢力是什么?答:主要动力来源于四个方面的社会需求与技术发展:(1)不断提高计算机资源的利用率;(2)方便用户;(3)器件的不断更新换代;(4)计算机体系结构的不断发展。
5.何谓脱机I/O和联机I/O?答:脱机I/O 是指事先将装有用户程序和数据的纸带或卡片装入纸带输入机或卡片机,在外围机的控制下,把纸带或卡片上的数据或程序输入到磁带上。
该方式下的输入输出由外围机控制完成,是在脱离主机的情况下进行的。
而联机I/O方式是指程序和数据的输入输出都是在主机的直接控制下进行的。
6.试说明推劢分时系统形成和収展的主要劢力是什么?答:推动分时系统形成和发展的主要动力是更好地满足用户的需要。
主要表现在:CPU 的分时使用缩短了作业的平均周转时间;人机交互能力使用户能直接控制自己的作业;主机的共享使多用户能同时使用同一台计算机,独立地处理自己的作业。
7.实现分时系统的关键问题是什么?应如何解决?答:关键问题是当用户在自己的终端上键入命令时,系统应能及时接收并及时处理该命令,在用户能接受的时延内将结果返回给用户。
解决方法:针对及时接收问题,可以在系统中设臵多路卡,使主机能同时接收用户从各个终端上输入的数据;为每个终端配臵缓冲区,暂存用户键入的命令或数据。
03习题三操作系统及应用
习题三操作系统及应用1、Windows XP操作系统是一个_______________。
A、单用户单任务操作系统B、单用户多任务操作系统C、多用户多任务操作系统D、多用户单任务操作系统2、能够管理计算机硬件设备,并使应用软件能够高效、方便地使用这些设备的系统软件是_____________。
A、数据库系统B、可视化操作平台C、操作系统D、汇编语言3、下列不属于操作系统的是____________。
A、UnixB、Ms-DOSC、CADD、Windows4、在Windows中,用于对系统进行设置和控制的程序组是______________。
A、回收站B、资源管理器C、我的电脑D、控制面板5、为了重新排列Windows桌面上的图标,正确的操作是______________。
A、右击桌面空白处B、右击任务栏空白处C、右击窗口的空白处D、右击开始按钮6、为了删除Windows桌面上的图标,正确的操作是__________。
A、单击该图标,然后在弹出的快捷菜单中选择相应的命令B、右击该图标,然后在弹出的快捷菜单中选择相应的命令C、右击桌面空白处,然后在弹出的快捷菜单中选择相应的命令D、单击桌面空白处,然后在弹出的快捷菜单中选择相应的命令7、移动Windws桌面上某个选定图标的操作是___________。
A、按住鼠标左键将该图标拖放到适当位置B、右击该图标,在弹出的快捷菜单中选择“创建快捷方式”命令C、右击桌面空白处,在弹出的快捷菜单中选择“粘贴”命令D、右击该图标,在弹出的快捷菜单中选择“复制”命令8、在Windows桌面上有某应用程序的快捷图标,要运行该程序,可以_____________。
A、单击该图标B、右击该图标C、双击该图标D、右键双击该图标9、在“资源管理器”窗口中,不能在桌面上创建应用程序的快捷图标的操作是____________。
A、用鼠标左键将该程序文件名拖放到桌面上B、用鼠标右键将该程序文件名拖放到桌面上,在弹出的快捷菜单中选择“在当前位置创建快捷方式”C、右击该程序文件名,在弹出的快捷菜单中选择“创建快捷方式”D、右击该程序文件名,在弹出的快捷菜单中依次选择“发送到”和“桌面快捷方式”10、在Windows XP桌面上,可以建立__________的快捷方式A、文件或文件夹B、应用程序C、打印机D、以上三种都可以11、下列关于快捷方式的叙述,错误的是__________。
第三章 Windows XP 操作系统习题
第三章操作系统基础与Windows XP操作系统习题一、是非题1A. Windows XP 操作系统是一个系统软件。
A.对B.错2.A LINUX是一个分时操作系统。
A.对B.错3.B Windows XP 操作系统是单用户、单任务操作系统。
A.对B.错4.A 重启计算机意味着清除内存所有信息,重新把Windows操作系统调入内存。
A.对B.错5.B 打开一个对话框就是启动一个应用程序。
A.对B.错6. A从回收站清除的文件不借助其他软件无法再恢复。
A.对B.错7A. 剪贴板是内存中开辟的临时存储区,可实现Windows 环境下应用程序之间数据的传递和共享。
A.对B.错8.A 搜索文件时可以按扩展名分类搜索。
A.对B.错9B. 使用DEL键删除文件是进行物理删除而不是逻辑删除。
A.对B.错10A. 文件名中不可以使用“/”这个符号。
A.对B.错11B. 格式化U盘是右击桌面“我的电脑”图标并选择格式化命令。
A.对B.错12A. 隐藏任务栏右边的扬声器是打开控制面板中的“声音和音频设备”对话框,去掉“将音量图标放入任务栏”复选框的勾。
A.对B.错13. B我们无法知道CPU使用的情况。
A.对B.错14.B 注销计算机和重新启动计算机的作用完全相同。
A.对B.错15.A 安装打印机不仅要把打印机的数据线连接到计算机上,还要加装该打印机的驱动程序。
A.对B.错二、单选题1A.裸机首先要安装的程序是______。
A. 操作系统B. 编译系统C. 机器语言程序D. 装配程序2.C 下列哪个符号不出现在命令菜单中______。
A. ●B. √C.▲D.3.B 下列哪个软件属于操作系统______。
A. FrontPageB. UnixC. IED. QQ4.C 剪切的快捷键是______。
A. Shift+VB. Ctrl+CC. Ctrl+XD. Alt+V5.A 在不同的输入法之间切换的组合键是______。
操作系统练习题三四五章
操作系统练习题三四五章第三章进程管理练习题一、选择题1.如果信号量S的值是0,此时进程A执行P(S)操作,那么,进程A会()。
A.继续运行 B.进入阻塞态,让出CPUC.进入就绪态,让出CPU D.继续运行,并唤醒S队列头上的等待进程2. 正在运行的进程在信号量S上操作P操作之后,当S<0,进程将进入信号量的()。
A.等待队列B.提交队列C.后备队列D.就绪队列3.在非剥夺调度方式下,运行进程执行V原语后,其状态()。
A.不变B.要变C.可能要变D.可能不变4. 一个进程被唤醒,意味着()。
A.改进程重新占有了CPUB.进程状态变为就绪C.它的优先权变为最大D.其PCB移至就绪队列的队首5.. 系统感知进程的唯一实体是()。
A.JCBB.FCBC.PCBD.SJT6. 一进程在某一时刻具有()。
A.一种状态B.二种状态C.三种状态D.四种状态7. 进程从运行状态变为等待的原因可能是()。
A.输入/输出事件发生B.时间片到C.输入/输出事件完成D.某个进程被唤醒8. 进程创建原语的任务是()。
A.为进程编制程序B.为进程建立PCB表C.为进程分配CPUD.为进程分配所需的各种资源9. 进程被创建后即进入()排队。
A.阻塞队列B.就绪队列C.缓冲队列D.运行队列10.在操作系统中,进程是一个具有一定独立功能的程序在某个数据集上的一次。
A)等待活动 B)运行活动 C)单独操作 D)关联操作11.下面对进程的描述中,错误的是。
A)进程是动态的概念 B)进程执行需要处理机 C)进程是有生命期的D)进程是指令的集合12. 进程和程序的本质区别是( ) 。
A)存储在内存和外存 B)顺序和非顺序执行机器指令 C)分时使用和独占使用计算机资源 D)动态和静态特征13.下列的进程状态变化中,( ) 变化是不可能发生的。
A)运行一就绪 B)运行一等待 C)等待一运行 D)等待一就绪14.一个运行的进程用完了分配给它的时间片后,它的状态变为A)就绪 B)等待 C)运行 D)完成15.在进程管理中,当时,进程从阻塞状态变为就绪状态。
计算机操作系统(习题集)第三章答案
一、单项选择题1、操作系统中的作业管理是一种(A )。
A.宏观的高级管理B.宏观的低级管理C.系统刚开始加电D.初始化引导完成2、作业调度又称为[1A],它决定将哪些在外存储器上的处于[2D]状态的作业调入主机内存。
系统经作业调度程序选中一个或多个作业后,就为它们分配必要的内存、设备及软资源。
然后控制权就交给了[3B],由[3]将它们变为一个或一组[4C],并[5A]。
供选择的答案:[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、为它们分配设备3、处于后备状态的作业存放在(A )中。
A.外存B.内存和B D.扩展内存4、在操作系统中,JCB是指(A )。
A.作业控制块B.进程控制块C.文件控制块D.程序控制块5、作业在系统中存在与否的唯一标志是( C)。
A.源程序B.作业说明书C.作业控制块D.目的程序6、按照作业到达的先后次序调度作业,排队等待时间最长的作业被优先调度,这是指(A)调度算法。
A.先来先服务法B. 短作业优先法C.时间片轮转法D. 优先级法7、在批处理系统中,周转时间是(B )。
A.作业运行时间B.作业等待时间和运行时间之和C.作业的相对等待时间D.作业被调度进入内存到运行完毕的时间8、为了对紧急进程或重要进程进行调度,调度算法应采用( B)。
A.先来先服务法B. 优先级法C.短作业优先法D. 时间片轮转法9、操作系统中,( A)负责对进程进行调度。
A.处理机管理B. 作业管理C.高级调度管理D. 存储和设备管理10.如果系统中所有作业是同时到达的,则使作业平均周转时间最短的作业调度算法是短作业优先调度算法。
操作系统习题3
处理机调度的基本概念
调度队列模型 仅有进程调度的调度队列模型
分时系统
就绪队列为FIFO
处理机调度的基本概念
调度队列模型 具有高级和低级调度的调度队列模型
作业 调度 进程 调度 后 备 队 列 就 绪 队 列 C PU 进程 完成 时间 片完
等待 事件 1 事 件1出 现
等待 事件 2 事 件2出 现
调度算法
先来先服务(FCFS) 既可用于作业调度,也可用于进程调度 其中短作业C的带权周转时间竞高达100,这是 算法描述 不能容忍的;而长作业D的带权周转时间仅为1.99。 有利于长作业(进程),不利 于短作业(进程) 据此可知:FCFS调度算法有利于CPU繁忙型的作业, 进程名 到达时 服务时 开始执 完成时 周转时 带权周 而不利于I/O繁忙型的作业进程。 间 间 间 行时间 间 转时间
带权周转时间
1
2
2
5.5
3.5
2.8
调度算法
短作业(进程)优先(SJF) • 既可用于作业调度,也可用于进程调度 • 算法描述 • 有效降低作业平均等待时间,提高系统吞吐 量。 .例题: 1#—4#任务几乎同时到达的,并先后就 绪,估计运行时间分别为2、8、4、6秒,分 析调度过程和性能
调度算法
内容
处理机调度的基本概念 调度算法
实时调度 多处理机系统中的调度 产生死锁的原因和必要条件 预防死锁的方法 死锁的检测与解锁
实时调度
实时调度所具备的基本条件 必要的基本信息
• • • • • 就绪时间 开始截止时间和完成截止时间 处理时间 资源要求 优先级
系统处理能力强
• 若不够强,某些实时任务得不到及时处理,导致难以预料的后 果
计算机操作系统三章习题答案
第三章处理机调度与死锁``030110011020101进程调度是从选择一个进程投入运行。
A.就绪队列B.等待队列C.作业后备队列D.提交队列``030110011020100A``030110022020101支持多道程序设计的操作系统在运行过程中,不断地选择新进程运行来实现CPU的共享,下列选项中,不是引起操作系统选择新进程的直接原因。
A.运行进程的时间片用完B.运行进程出错C.运行进程要等待某一时件发生D.有新进程进入就绪状态``030110022020100D``030110032020101下列因素中,不一定是引起进程调度的因素。
A.一个进程运行完毕B.运行进程被阻塞C.一个高优先级进程被创建D.实时调度中,一个紧迫的任务到来``030110032020100C``030110042020101若进程P一旦被唤醒就能投入运行,则系统可能是。
A.非抢占式调度方式,进程P的优先级最高B.抢占式调度方式,就绪队列上的所有进程的优先级皆比P低C.就绪队列为空队列D.抢占式调度方式,P的优先级高于当前运行的进程``030110042020100D``030110051020101在批处理系统中,周转时间是指。
A.作业运行时间B.作业等待时间和运行时间之和C.作业的相对等待时间D.作业被调度进入内存到运行完毕的时间``030110051020100B``030110062020101下列各项中,不是进程调度时机的是。
A.现运行的进程正常结束或异常结束B.现运行的进程从运行态进入就绪态C.现运行的进程从运行态进入等待态D.有一进程从等待态进入就绪态``030110062020100D``030210012020201现有3个同时到达的作业J1、J2、J3,它们的执行时间分别为T1、T2和T3,且T1<T2<T3。
系统按单道方式运行且采用短作业优先算法,则平均周转时间为。
A.T1+T2+T3 B.(T1+T2+T3)/3 C.(3T1+2T2+T3)/3D.(T1+2T2+3T3)/3``030210012020200C``030210022020101下列算法中,操作系统用于作业调度的算法是。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
6.通道是一种___C___。
A.I/O端口B.数据通道C.I/O专用处理器D.软件工具
7.SPOOLING系统提高了___A__的利用率。
A.独占设备B.共享设备C.文件D.主存储器
8.文件系统是指____D__。
A.文件的集合B.文件目录
C.实现文件管理的一组软件D.文件、管理文件的软件及数据结构的总体
9.对磁盘进行移臂调度时,既考虑了减少寻找时间,又不频繁改变移动臂的移动方向的调度算法是__B____.
A.先来先服务 B.最短寻找时间优先
C.电梯调度 D.优先级高者优先
10.CPU输出数据的速度远远高于打印机的打印速度,为了解决这一矛盾,可采用___B___。
A.并行技术B.缓冲技术C.通道技术D.虚存技术
11.在操作系统中,用户在使用I/O设备时,通常采用___B___。
A.物理设备名B.逻辑设备名C.虚拟设备名D.设备牌号
12.位示图方法可用于___A___。
A.盘空间的管理B.盘的驱动调度
C.文件目录的查找D.页式虚拟存贮管理中的页面调度
13.逻辑文件存放在到存储介质上时,采用的组织形式是与存储介质特性和__D___有关的。
A.逻辑文件结构B.文件大小
C.主存储器管理方式D.分配外设方式
14.Windows所创建的每个进程都是以调用___B___API函数开始。
A.ExitProcess() B.CreateProcess()
C.CreateFile() D.TerminateProcess ()
15.若当前进程因时间片用完而让出处理机时,该进程应转变为___A___状态。
二、不定项选择题(本大题共5小题,每小题2分,共10分)在每小题不止一个选项是符合题目要求的,请将正确选项的
字母填在题中的括号内。
多选、少选、错选均无分。
1.存储管理诸方式中,采用动态重定位装入作业的是_CDE____存储管理等。
A.单用户连续 B.固定分区 C.可变分区 D.页式 E.段式
2.不同的计算机系统,其通道命令的格式可能不同,但一般都由_ABCD____等组成。
A.命令码 B.数据主存地址 C.传送字节个数 D.标志码
E.设备绝对号
3.关于进程的叙述_ABCE____是正确的。
A.“一个进程独占处理器时其执行结果只取决于进程本身”。
B.“一个进程的工作没有完成之前,另一进程就可开始工作,则称这些进程具有并发性”。
C.“并发进程是轮流占用处理器的”。
D.“可同时执行的进程是指若干进程同时占用处理器”。
E.“进程并发执行时其执行结果与进程执行的相对速度有关”。
4.对于辅助存储器,_BE____的提法是正确的。
A.“不是一种永久性的存储设备”
B.“能永久地保存信息”
C.“可被中央处理器直接访问”
D.“是CPU与主存之间的缓冲存贮器”
E.“是文件的主要存储介质”
5.在多进程的并发系统中,有关进程间的关系的正确说法是( BDE ) A.都是逻辑上无关的 B.有些可能逻辑上无关的
C.都是逻辑上有关的 D.有些可能逻辑上有关的
E.它们之间都直接或间接发生关系
三、填空题(每空1分,共15分)
1.操作系统的主要特征___并发____、___共享__、异步性和虚拟性。
2.当一个进程完成了特定的任务后,系统收回这个进程所占的__资源___和取消该进程的__PCB____就撤消了该进程。
3.通道是一种特殊的处理机,它具有执行__I/O ___指令的能力。
4.处理机低级调度的抢占调度方式中,抢占的原则可能是__优先权___原则、___短进程__原则或时间片原则。
5.独占设备分配过程中,使用的数据结构有__SDT(系统设备表)___、_DCT(设备控制表)__、__COCT(控制器)__控制表、__CHCT(通道)__控制表四种表。
6.磁盘访问的时间通常分为三部分,分别为_寻道时间_、__旋转延迟时间
__和传输时间。
7.按照组织方式分类文件,可以将文件分为__逻辑文件___和__物理文件___。
四、简答题(每小题小分见对应题头,共30分)
1.(6分)在内存管理中,“内碎片“和“外碎片“各指的是什么?在固定式分区分配、可变式分区分配、页式虚拟存储系统中,各会存在何种零头?
内碎片:分区内的不能被使用的内存空间。
外碎片:分区外的不能被使用的内存空间。
在固定式分区分配:内碎片,分区内只能放一个进程,进成大小小于分区时,产生内碎片。
可变式分区分配:外碎片,空闲分区划分一部分空间给进程后,剩余空间过小,很难满足其它进程需要,从而造成浪费。
页式虚拟存储系统:页面碎片,即内碎片,进程的最后一个页面不满一个页面,但也要占据一个物理块,从而产生浪费。
2.(4分)何谓物理文件,常用的物理结构有哪几种?
物理结构:文件在外存上的实际的组织形式。
文件物理结构类型:连续文件、链接文件、索引文件。
3.(4分)为实现分页式虚拟存贮,页表中至少应含有哪些内容?
只要答对:页号、主存块号、磁盘上的位置,即给满分
4.(6分)某系统的进程状态转换图如图1,请说明
1)引起各种状态转换的典型事件有哪些?
2)当我们观察系统中某些进程时,能够看到某一进
程产生的一次状态转换能引起另一进程作一次状态转换,。
在什么情况下,当一个进程发生转换3时能立即引起另一进程发生转换1。
3)试说明是否会发生下述因果转换,如果发生,说
明在什么情况发生。
2→1 3→2 4→1
1)
略(参见教材)
2) 当就绪队列不空 3) 2→1会,3→2不会,4→1可能会(说明略)
5.(4分)假设P 、V 操作使用信号量S 管理某个共享资源,请问当S>O ,S =o 和S<O 时,它们的物理意义是什么?如何改变信号量的值?(4分)
信号量S 的物理意义如下:
S>0时,S 表示当前可用资源的数量;S =0时,表示无资源可供使用,或表示不许进程再进入临界区;S<0时,︱S ︱引表示等待使用该资源的进程个数。
(3分)
信号量的值仅能由P、V操作来改变。
(1分)
6.(6分)什么是死锁定理?若已知某系统内产生的进程资源分配图如图所示,试利用死锁定理分析在此情况下是否导致死锁?如果不会死锁,请画出简化过程,如果死锁,请指出原因。
S为死锁状态的充分条件是,当且仅当S状态的资源分配图是不可简化的。
(2分)不会死锁(1分)
简化图略(3分)
五、综合题(每小题小分见对应题头,共30分)
1.(8分)有一只铁笼子,每次只能放一只动物,猎手向笼子中放入老虎,农民向笼中放入猪,动物园等待取笼中的老虎,饭店取笼中的猪,试用PV操作写出同步执行的程序。
信号量设置semaphore empty,pig,tiger;
empty=1: 笼子的空位,笼子中只能放一个动物;
pig=0: 笼子中猪的个数;
tiger=0: 笼子中老虎的个数;
2.(6分)若磁头当前位置为100磁道,磁头由外向内移动,现有一磁盘读写
请求队列:23,376,205,132,19,61,190,398,29,4,18,40。
若采用先来先服务、最短寻道时间优先和扫描算法,试计算出平均寻道长度各为多少?
FCFS(133),SSTF(约为58.3),SCAN(约57.7)/每回答正确给2分,满分需要给出寻道详细队列。
3.(16分)一个虚拟存储器中,主存容量为400字节,划分为4块,采用LRU 算法。
虚地址流为22,214,146,618,270,490,492,168,96,128。
(注明:先从内存低地址部分装入),问:
1)出虚页地址流;
2)画出实存中的调度过程示意图;
3)写出实地址流;
4)计算命中率;
1)0,2,1,6,2,4,4,1,0,1
2)
3) 22,114,246,318,170,90,92,268,396,228
4) 4/10。