版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 操作系统试题操作系统试题2011.12.23一、单项选择题(共单项选择题(共30小题,每小题小题,每小题1分,共分,共30分)分)1. SPOOLing系统是在主机控制下,通过通道系统是在主机控制下,通过通道把把I/O工作脱机处理,工作脱机处理,SPOOLing不包括的程不包括的程序是序是A. 预输入程序预输入程序 B. 作业调度程序作业调度程序 C. 缓输出程序缓输出程序 D. 连接程序连接程序 知识点:知识点:SPOOLing系统系统SPOOLing系统系统nSpooling 系统是实现虚拟设备的一个例子,是关于系统是实现虚拟设备的一个例子,是关于慢速字符设备如何与计算机主机交换信息的一
2、种技术,慢速字符设备如何与计算机主机交换信息的一种技术,通常称为通常称为”假脱机技术假脱机技术”。通过采用预输入和缓输出。通过采用预输入和缓输出的方法,使用共享设备的一部分空间来模拟独占设备,的方法,使用共享设备的一部分空间来模拟独占设备,以提高独占设备的利用率。以提高独占设备的利用率。nSpooling 系统硬件部分包括输入机、输出机、通道、系统硬件部分包括输入机、输出机、通道、输入井和输出井。输入井和输出井。n输入井和输出井:是在磁盘上开辟出来的两个存储区域。输入井和输出井:是在磁盘上开辟出来的两个存储区域。输入井模拟输入设备,用于存储输入井模拟输入设备,用于存储I/O设备输入的数据。输设
3、备输入的数据。输出井模拟虚拟输出设备,用于存储用户程序的输出数据。出井模拟虚拟输出设备,用于存储用户程序的输出数据。 nSpooling 系统工作过程涉及到预输入进程、缓输出系统工作过程涉及到预输入进程、缓输出进程和作业调度程序。进程和作业调度程序。.job11job1m.输入井输入井预输入进程预输入进程输入机输入机预输入进程预输入进程通道通道通道通道内存内存.SPOOLing输入程序(输入程序(1)vs. SPOOLing输入进程(输入进程(n)输入机输入机.通道通道通道通道job11job1n.输出井输出井缓输出进程缓输出进程缓输出进程缓输出进程内存内存输出机输出机输出机输出机SPOOLi
4、ng输出程序(输出程序(1)vs. SPOOLing输出进程(输出进程(n)SPOOLing系统系统nSPOOLing技术的特点技术的特点:n提高了提高了I/O速度:将对低速速度:将对低速I/O设备进行的设备进行的I/O操作变为操作变为对输入井或输出井的操作对输入井或输出井的操作,如同脱机操作一样如同脱机操作一样,提高了提高了I/O速度速度,缓和了缓和了CPU与低速与低速I/O设备速度不匹配的矛盾设备速度不匹配的矛盾.n设备并没有分配给任何进程:在输入井或输出井中设备并没有分配给任何进程:在输入井或输出井中,分配分配给进程的是一存储区和建立一张给进程的是一存储区和建立一张I/O请求表请求表.
5、n实现了虚拟设备功能:多个进程同时使用一独享设备实现了虚拟设备功能:多个进程同时使用一独享设备,而而对每一进程而言对每一进程而言,都认为自己独占这一设备都认为自己独占这一设备,不过不过,该设备该设备是逻辑上的设备是逻辑上的设备. 一、单项选择题(共单项选择题(共30小题,每小题小题,每小题1分,共分,共30分)分)1. SPOOLing系统是在主机控制下,通过通道系统是在主机控制下,通过通道把把I/O工作脱机处理,工作脱机处理,SPOOLing不包括的程不包括的程序是序是A. 预输入程序预输入程序 B. 作业调度程序作业调度程序 C. 缓输出程序缓输出程序 D. 连接程序连接程序 答案 D一、
6、单项选择题(共单项选择题(共30小题,每小题小题,每小题1分,共分,共30分)分)2. 计算机系统的下述机制中,计算机系统的下述机制中,. 库函数库函数 . 终端命令终端命令 . GUI界面界面 . 系统调用系统调用属于操作系统提供给用户的接口是属于操作系统提供给用户的接口是A.、 和和 B. 、 和和 C. 、 和和 D. 、 和和 知识点:操作系统界面形式知识点:操作系统界面形式操作系统界面形式操作系统界面形式n交互终端命令(交互终端命令(Command Language)nEg.UNIX shelln$命令名命令名 -选项选项 参数参数n图形界面(图形界面(GUIGraphic User
7、 Interface)n作业控制语言(作业控制语言(Job Control Language)n系统调用命令(系统调用命令(OS API)n高级语言形式高级语言形式nfd = open(file_name,mode)n汇编语言形式汇编语言形式n准备参数,准备参数,trap n,取返回值取返回值n系统库系统库(lib)可调用操作系统,执行硬件指令可调用操作系统,执行硬件指令n应用程序可以调用应用程序可以调用lib和操作系统,执行硬件指令和操作系统,执行硬件指令硬硬 件件( (HAL) )操作系统操作系统系统库系统库应用程序应用程序机器指令机器指令系统调用系统调用库调用库调用一、单项选择题(共单项
8、选择题(共30小题,每小题小题,每小题1分,共分,共30分)分)2. 计算机系统的下述机制中,计算机系统的下述机制中,. 库函数库函数 . 终端命令终端命令 . GUI界面界面 . 系统调用系统调用属于操作系统提供给用户的接口是属于操作系统提供给用户的接口是A.、 和和 B. 、 和和 C. 、 和和 D. 、 和和 答案答案 C一、单项选择题(共单项选择题(共30小题,每小题小题,每小题1分,共分,共30分)分)3. 对如下中断事件对如下中断事件. 时钟中断时钟中断 . 访管中断访管中断 . 缺页中断缺页中断 . 控制台中断控制台中断能引起外部中断的事件是能引起外部中断的事件是A.和和 B.
9、 和和 C. 和和 D. 和和 知识点:外部中断和内部中断知识点:外部中断和内部中断外部中断和内部中断外部中断和内部中断n外部中断是可以屏蔽的中断,内部中断是外部中断是可以屏蔽的中断,内部中断是不能屏蔽的。不能屏蔽的。n程序性中断、访管指令都属于内部中断。程序性中断、访管指令都属于内部中断。n时钟中断和控制台中断是可以被屏蔽的,属于时钟中断和控制台中断是可以被屏蔽的,属于外部中断。外部中断。一、单项选择题(共单项选择题(共30小题,每小题小题,每小题1分,共分,共30分)分)3. 对如下中断事件对如下中断事件. 时钟中断时钟中断 . 访管中断访管中断 . 缺页中断缺页中断 . 控制台中断控制台
10、中断能引起外部中断的事件是能引起外部中断的事件是A.和和 B. 和和 C. 和和 D. 和和 答案答案 D一、单项选择题(共单项选择题(共30小题,每小题小题,每小题1分,共分,共30分)分)4. 设设int x; 为定义的全局变量,两个进程为定义的全局变量,两个进程P1和和P2定义如下:定义如下:进程进程P1: 进程进程P2:void main() void main() int m, n; int m, n; x=1; m=0; x=0; m=0; if(x=1) if(x=0) m+; m+; n=m; n=m; printf(“n=%dn”, n); printf(“n=%dn”, n
11、); 一、单项选择题(共单项选择题(共30小题,每小题小题,每小题1分,共分,共30分)分)当运行语句当运行语句 cobegin P1; P2 coend; 时,正确的说时,正确的说法是法是A. P1和和P2的输出结果一定都是的输出结果一定都是1;B. P1输出结果一定为输出结果一定为1,P2输出结果一定为输出结果一定为0;C. P1输出结果一定为输出结果一定为0,P2输出结果一定为输出结果一定为1;D. P1和和P2的输出结果不确定。的输出结果不确定。 答案答案 D 知识点:与时间有关的错误知识点:与时间有关的错误与时间有关的错误与时间有关的错误错误原因:错误原因: 由于进程推进速度不一样,
12、导致进程执行交由于进程推进速度不一样,导致进程执行交叉叉(interleave),如果涉及公共变量,如果涉及公共变量(x),那么可,那么可能发生与时间有关的错误。能发生与时间有关的错误。Remarks: 某些交叉结果不正确某些交叉结果不正确; 必须去掉导致不正确结果的交叉。必须去掉导致不正确结果的交叉。一、单项选择题(共单项选择题(共30小题,每小题小题,每小题1分,共分,共30分)分)5. 操作系统的文件管理中,文件控制块操作系统的文件管理中,文件控制块(FCB)的建立是)的建立是A. 在调用在调用creat()时时 B. 在调用在调用open()时时 C. 在调用在调用read()时时 D
13、. 在调用在调用write()时时 知识点:知识点:FCB的创建与删除的创建与删除文件控制块文件控制块FCB(File Control Block):):文件存在的标志,文件存在的标志,其中保存系统管理文件需要的全部信息其中保存系统管理文件需要的全部信息文件名文件名文件号文件号文件主文件主文件类型文件类型文件属性文件属性共享说明共享说明文件长度文件长度文件地址文件地址建立日期建立日期最后修改日期最后修改日期最后访问日期最后访问日期口令口令其它其它FCB创建:建立文件时创建:建立文件时FCB撤消:删除文件时撤消:删除文件时一、单项选择题(共单项选择题(共30小题,每小题小题,每小题1分,共分,共
14、30分)分)5. 操作系统的文件管理中,文件控制块操作系统的文件管理中,文件控制块(FCB)的建立是)的建立是A. 在调用在调用creat()时时 B. 在调用在调用open()时时 C. 在调用在调用 read()时时 D. 在调用在调用write()时时 答案答案 A一、单项选择题(共单项选择题(共30小题,每小题小题,每小题1分,共分,共30分)分)6. 对系统的如下指标对系统的如下指标. 内存容量内存容量 . 设备数量设备数量 . CPU速度速度 . 中断响应时间中断响应时间在多道程序设计中,道数限制要考虑的因素是在多道程序设计中,道数限制要考虑的因素是A.和和 B. 和和 C. 和和
15、 D. 和和 知识点:多道程序设计知识点:多道程序设计多道程序设计多道程序设计n提高处理机、设备、内存等各种资源的利提高处理机、设备、内存等各种资源的利用率,从而提高系统效率。用率,从而提高系统效率。n增加同时运行程序的道数可以提高资源利增加同时运行程序的道数可以提高资源利用率,从而提高系统效率,但道数应与系用率,从而提高系统效率,但道数应与系统资源数量相当。统资源数量相当。n道数过少,系统资源利用率低。道数过少,系统资源利用率低。n道数过多,系统开销道数过多,系统开销(system overhead)增大,程序响应速度下降。增大,程序响应速度下降。一、单项选择题(共单项选择题(共30小题,每
16、小题小题,每小题1分,共分,共30分)分)6. 对系统的如下指标对系统的如下指标. 内存容量内存容量 . 设备数量设备数量 . CPU速度速度 . 中断响应时间中断响应时间在多道程序设计中,道数限制要考虑的因素是在多道程序设计中,道数限制要考虑的因素是A.和和 B. 和和 C. 和和 D. 和和 答案答案 A 一、单项选择题(共单项选择题(共30小题,每小题小题,每小题1分,共分,共30分)分)7. 下列选项中:下列选项中:. I/O请求请求 . 时钟中断时钟中断 . I/O完成完成 . 设备进行设备进行I/O可能引起进程切换的是可能引起进程切换的是A.、和和 B. 、和和 C. 、和和 D.
17、 、和和 知识点:进程切换知识点:进程切换l中断是处理机切换的必要条件,但不是中断是处理机切换的必要条件,但不是充分条件充分条件l必然引起进程切换的中断必然引起进程切换的中断进程自愿结束进程自愿结束, exit()进程进程被强行终止;被强行终止;l非法非法指令,越界,指令,越界,killl可能引起进程切换的中断可能引起进程切换的中断时钟时钟系统调用系统调用输入输出中断输入输出中断一、单项选择题(共单项选择题(共30小题,每小题小题,每小题1分,共分,共30分)分)7. 下列选项中:下列选项中:. I/O请求请求 . 时钟中断时钟中断 . I/O完成完成 . 设备进行设备进行I/O可能引起进程切
18、换的是可能引起进程切换的是A.、和和 B. 、和和 C. 、和和 D. 、和和 答案答案 A 一、单项选择题(共单项选择题(共30小题,每小题小题,每小题1分,共分,共30分)分)8. 不属于强迫性中断的是不属于强迫性中断的是A.内存校验错误内存校验错误 B. 越界中断越界中断 C. 缺页中断缺页中断 D. 访管中断访管中断 知识点:中断类型知识点:中断类型中断类型中断类型n强迫性中断强迫性中断n运行程序不期望的运行程序不期望的n时钟中断时钟中断nIO中断中断n控制台中断控制台中断n硬件故障中断硬件故障中断npower failuren内存校验错内存校验错n程序性中断程序性中断n越界,越权越界
19、,越权n缺页缺页n溢出,除溢出,除0n非法指令非法指令n自愿性中断自愿性中断n运行程序期望的运行程序期望的n系统调用系统调用n访管指令访管指令n系统调用系统调用nfd=open(fname,mode)n访管指令访管指令n准备参数准备参数nsvc nn取返回值取返回值一、单项选择题(共单项选择题(共30小题,每小题小题,每小题1分,共分,共30分)分)8. 不属于强迫性中断的是不属于强迫性中断的是A.内存校验错误内存校验错误 B. 越界中断越界中断 C. 缺页中断缺页中断 D. 访管中断访管中断 答案答案 D 一、单项选择题(共单项选择题(共30小题,每小题小题,每小题1分,共分,共30分)分)
20、9. 关于中断向量的错误论述是关于中断向量的错误论述是A. 中断向量保存中断处理程序的运行环境与中断向量保存中断处理程序的运行环境与入口地址入口地址(PSW, PC)。B. 每个中断事件有一个中断向量。每个中断事件有一个中断向量。C. 中断向量的存放位置是由硬件规定的。中断向量的存放位置是由硬件规定的。D. 中断向量的内容是操作系统在系统初始化中断向量的内容是操作系统在系统初始化时设置好的。时设置好的。 知识点:中断向量知识点:中断向量中断向量中断向量n中断向量:中断处理程序的运行环境与中断向量:中断处理程序的运行环境与入口地址入口地址(PSW,PC)n每类中断事件有一个中断向量每类中断事件有
21、一个中断向量,n中断向量的存放位置是由硬件规定的中断向量的存放位置是由硬件规定的,n中断向量的内容是中断向量的内容是OS在系统初始化时设置在系统初始化时设置好的。好的。 中断向量中断向量mode应为系统态应为系统态一、单项选择题(共单项选择题(共30小题,每小题小题,每小题1分,共分,共30分)分)9. 关于中断向量的错误论述是关于中断向量的错误论述是A. 中断向量保存中断处理程序的运行环境与中断向量保存中断处理程序的运行环境与入口地址入口地址(PSW, PC)。B. 每个中断事件有一个中断向量。每个中断事件有一个中断向量。C. 中断向量的存放位置是由硬件规定的。中断向量的存放位置是由硬件规定
22、的。D. 中断向量的内容是操作系统在系统初始化中断向量的内容是操作系统在系统初始化时设置好的。时设置好的。 答案答案 B一、单项选择题(共单项选择题(共30小题,每小题小题,每小题1分,共分,共30分)分)10. 下列进程调度算法中,可能造成进程饿死下列进程调度算法中,可能造成进程饿死的调度算法是的调度算法是A. 循环轮换循环轮换 B. 短进程优先短进程优先 C. 先来先服务先来先服务 D. 最高响应比优先最高响应比优先 知识点:进程调度算法知识点:进程调度算法循环轮转算法循环轮转算法n循环轮转算法:系统为每个进程规定一个时间片,循环轮转算法:系统为每个进程规定一个时间片,所有进程按照其时间片
23、的长短轮流的运行,用完时所有进程按照其时间片的长短轮流的运行,用完时间片后,如果还需要间片后,如果还需要CPU时间到队列末尾排队。循时间到队列末尾排队。循环轮转算法是一种可剥夺调度策略,可以分为基本环轮转算法是一种可剥夺调度策略,可以分为基本轮转和改进轮转:轮转和改进轮转:n基本轮转:时间片基本轮转:时间片(quantum,time slice)长度固定,不长度固定,不变;所有进程等速向前推进变;所有进程等速向前推进n改进轮转:时间片长度不定,可变改进轮转:时间片长度不定,可变n特点特点n如时间片过长,则会影响系统的响应速度如时间片过长,则会影响系统的响应速度n如时间片过短,则会频繁地发生进程
24、切换,增加系统开销如时间片过短,则会频繁地发生进程切换,增加系统开销n适用于分时系统,具有公平、响应及时等特点适用于分时系统,具有公平、响应及时等特点短作业短作业(进程进程)优先优先n按照按照CPU的阵发时间递增的次序调度。的阵发时间递增的次序调度。n特点:特点:n假定所有任务同时到达,平均等待时间最短。假定所有任务同时到达,平均等待时间最短。n长作业可能被饿死,即一个较长的就绪任务长作业可能被饿死,即一个较长的就绪任务(作作业业)可能由于短作业的不断到达而长期的得不到可能由于短作业的不断到达而长期的得不到运行机会,发生饥饿,甚至被饿死。运行机会,发生饥饿,甚至被饿死。先到先服务算法先到先服务
25、算法nFCFS(First Come First Serve)n按进程申请按进程申请CPU(就绪)的次序,即进入就绪态的(就绪)的次序,即进入就绪态的次序调度。次序调度。n优点:优点:n“公平公平”,不会出现饿死情况;,不会出现饿死情况;n缺点缺点:n短作业等待时间长,从而平均等待时间较长。短作业等待时间长,从而平均等待时间较长。最高响应比优先最高响应比优先(HRN)nHRN是先到先服务算法和最短作业优先算法的折是先到先服务算法和最短作业优先算法的折中,响应比计算公式:中,响应比计算公式:nRR=(BT+WT)/BT=1+WT/BTn其中其中:nBT=burst timenWT=wait ti
26、men优点优点:n同时到达任务同时到达任务, 短者优先短者优先n长作业随等待时间增加响应比增加,因而不会出现饿死现象长作业随等待时间增加响应比增加,因而不会出现饿死现象一、单项选择题(共单项选择题(共30小题,每小题小题,每小题1分,共分,共30分)分)10. 下列进程调度算法中,可能造成进程饿死下列进程调度算法中,可能造成进程饿死的调度算法是的调度算法是A.循环轮换循环轮换 B. 短进程优先短进程优先 C. 先来先服务先来先服务 D. 最高响应比优先最高响应比优先 答案答案 B一、单项选择题(共单项选择题(共30小题,每小题小题,每小题1分,共分,共30分)分)11. 关于进程切换有如下论述
27、关于进程切换有如下论述. 根据系统栈保存下降进程的现场。根据系统栈保存下降进程的现场。. 根据根据PCB保存下降进程的现场。保存下降进程的现场。. 根据系统栈恢复上升进程的现场。根据系统栈恢复上升进程的现场。. 根据根据PCB恢复上升进程的现场。恢复上升进程的现场。其中论述正确的是其中论述正确的是A.和和 B. 和和 C. 和和 D. 和和 知识点:进程切换知识点:进程切换n进程切换伴随着系统栈的切换,发生进程进程切换伴随着系统栈的切换,发生进程切换时,下降进程的现场信息从系统栈中切换时,下降进程的现场信息从系统栈中弹出,保存到下降进程的弹出,保存到下降进程的PCB中。上升进中。上升进程的现场
28、信息从上升进程的程的现场信息从上升进程的PCB中恢复中恢复。一、单项选择题(共单项选择题(共30小题,每小题小题,每小题1分,共分,共30分)分)11. 关于进程切换有如下论述关于进程切换有如下论述. 根据系统栈保存下降进程的现场。根据系统栈保存下降进程的现场。. 根据根据PCB保存下降进程的现场。保存下降进程的现场。. 根据系统栈恢复上升进程的现场。根据系统栈恢复上升进程的现场。. 根据根据PCB恢复上升进程的现场。恢复上升进程的现场。其中论述正确的是其中论述正确的是A.和和 B. 和和 C. 和和 D. 和和 答案答案 B 一、单项选择题(共单项选择题(共30小题,每小题小题,每小题1分,
29、共分,共30分)分)12. 下列选项中,降低进程优先级的合理时机是下列选项中,降低进程优先级的合理时机是A. 进程的时间片用完进程的时间片用完 B. 进程等待进程等待I/O完成进入就绪队列完成进入就绪队列C. 进程在就绪队列中超过时限进程在就绪队列中超过时限 D. 进程从就绪转为运行进程从就绪转为运行 知识点:进程优先级知识点:进程优先级一、单项选择题(共单项选择题(共30小题,每小题小题,每小题1分,共分,共30分)分)分析:分析:A. 进程的时间片用完进程的时间片用完 :进程刚刚占用完:进程刚刚占用完CPU,可以降,可以降低其优先级,以给其它进程运行机会低其优先级,以给其它进程运行机会B.
30、 进程等待进程等待I/O完成进入就绪队列:进程已经等待了一完成进入就绪队列:进程已经等待了一段时间,合理的做法应该是提高优先级或优先级不变,段时间,合理的做法应该是提高优先级或优先级不变,而不是降低优先级而不是降低优先级C. 进程在就绪队列中超过时限进程在就绪队列中超过时限 :为了解决饥饿现象,:为了解决饥饿现象,实现公平,进程在就绪队列中超时应该提高优先级。实现公平,进程在就绪队列中超时应该提高优先级。 D. 进程从就绪转为运行:进程已经占有处理机运行了,进程从就绪转为运行:进程已经占有处理机运行了,没有必要改其优先级。没有必要改其优先级。一、单项选择题(共单项选择题(共30小题,每小题小题
31、,每小题1分,共分,共30分)分)12. 下列选项中,降低进程优先级的合理时机是下列选项中,降低进程优先级的合理时机是A. 进程的时间片用完进程的时间片用完 B. 进程等待进程等待I/O完成进入就绪队列完成进入就绪队列C. 进程在就绪队列中超过时限进程在就绪队列中超过时限 D. 进程从就绪转为运行进程从就绪转为运行 答案答案 A 一、单项选择题(共单项选择题(共30小题,每小题小题,每小题1分,共分,共30分)分)13. 在多级中断系统中,多层嵌套中断的最内层中断处在多级中断系统中,多层嵌套中断的最内层中断处理结束后,以下论述中正确的论述是理结束后,以下论述中正确的论述是A. 如果该中断是强迫
32、性中断,则需要进程切换。如果该中断是强迫性中断,则需要进程切换。B. 如果该中断是自愿性中断,则需要进程切换。如果该中断是自愿性中断,则需要进程切换。C. 无论该中断是强迫性中断还是自愿性中断,都需要无论该中断是强迫性中断还是自愿性中断,都需要进程切换。进程切换。D. 无论该中断是强迫性中断还是自愿性中断,都不需无论该中断是强迫性中断还是自愿性中断,都不需要进程切换。要进程切换。 知识点:中断嵌套知识点:中断嵌套中断嵌套中断嵌套n中断嵌套是指在中断处理过程中,响应新的中中断嵌套是指在中断处理过程中,响应新的中断称为中断嵌套。断称为中断嵌套。n一般原则:一般原则:n高优先级别中断可以嵌入低优先级
33、中断高优先级别中断可以嵌入低优先级中断n实现方法:实现方法:n中断响应后立即屏蔽不高于当前中断优先级的中断中断响应后立即屏蔽不高于当前中断优先级的中断源。源。n当发生中断嵌套时,系统栈中保存的是中断处当发生中断嵌套时,系统栈中保存的是中断处理程序的现场信息,所以最内层中断处理完毕理程序的现场信息,所以最内层中断处理完毕后,恢复的是上一层中断的现场信息,而不需后,恢复的是上一层中断的现场信息,而不需要进程切换。要进程切换。一、单项选择题(共单项选择题(共30小题,每小题小题,每小题1分,共分,共30分)分)13. 在多级中断系统中,多层嵌套中断的最内层中断处在多级中断系统中,多层嵌套中断的最内层
34、中断处理结束后,以下论述中正确的论述是理结束后,以下论述中正确的论述是A. 如果该中断是强迫性中断,则需要进程切换。如果该中断是强迫性中断,则需要进程切换。B. 如果该中断是自愿性中断,则需要进程切换。如果该中断是自愿性中断,则需要进程切换。C. 无论该中断是强迫性中断还是自愿性中断,都需要无论该中断是强迫性中断还是自愿性中断,都需要进程切换。进程切换。D. 无论该中断是强迫性中断还是自愿性中断,都不需无论该中断是强迫性中断还是自愿性中断,都不需要进程切换。要进程切换。 答案答案 D 一、单项选择题(共单项选择题(共30小题,每小题小题,每小题1分,共分,共30分)分)14. 设与某类资源设与
35、某类资源R相关联的信号量相关联的信号量S 的初值为的初值为3,S当前值为当前值为2。若。若M表示表示R的可用个数,的可用个数,N表示等待表示等待R的进程数,则当前的进程数,则当前M、N分别是分别是A. 3、0 B. 0、3 C. 0、2 D. 2、0 知识点:信号灯与知识点:信号灯与PV操作操作信号灯变量信号灯变量S.valueS.queueS.valueS.queuePCBPCBPCBVar S:semaphore;FIFOP操作原语操作原语P操作原语:操作原语:Procedure P(var s:semaphore) s.value:=s.value-1; If s.value0 Then
36、 asleep(s.queue)Endasleep(s.queue):(1) 执行此操作进程的执行此操作进程的PCB入入s.queue尾(状态改为等待);尾(状态改为等待);(2) 转处理机调度程序。转处理机调度程序。 Primitive: a piece of code un-interruptibleV操作原语操作原语V操作原语:操作原语:Procedure V(var s:semaphore) s.value:=s.value+1; If s.value=0;n只能执行只能执行P操作和操作和V操作,所有其它操作非法。操作,所有其它操作非法。n几个有用的结论几个有用的结论:n当当s.val
37、ue=0时,时,s.queue为空;为空;n当当s.value0时,时,|s.value|为队列为队列s.queue的长度;的长度;n当当s.value初=1时,可以实现进程互斥;时,可以实现进程互斥;n当当s.value初=0时,可以实现进程同步。时,可以实现进程同步。一、单项选择题(共单项选择题(共30小题,每小题小题,每小题1分,共分,共30分)分)14. 设与某类资源设与某类资源R相关联的信号量相关联的信号量S 的初值为的初值为3,S当前值为当前值为2。若。若M表示表示R的可用个数,的可用个数,N表示等待表示等待R的进程数,则当前的进程数,则当前M、N分别是分别是A. 3、0 B. 0
38、、3 C. 0、2 D. 2、0 答案答案 C 一、单项选择题(共单项选择题(共30小题,每小题小题,每小题1分,共分,共30分)分)15. 在在Hoare管程中,设某管程当前入口等待管程中,设某管程当前入口等待队列队列EQ中有进程中有进程P0、紧急等待队列、紧急等待队列UQ中有进中有进程程P1、条件变量、条件变量C的等待队列的等待队列CQ中有进程中有进程P2,进程进程P3拥有该管程的互斥权。当依次:进程拥有该管程的互斥权。当依次:进程P4要申请该管程互斥权、要申请该管程互斥权、P3执行执行signal (C) 后,后,该管程各队列中的进程和运行进程是该管程各队列中的进程和运行进程是一、单项选
39、择题(共单项选择题(共30小题,每小题小题,每小题1分,共分,共30分)分)A. EQ中有中有P0,UQ中有中有P4,CQ中有中有P2、P3;P1运行运行B. EQ中有中有P0、P4,UQ中有中有P1,CQ中有中有P3;P2运行运行C. EQ中有中有P0、P4,UQ中有中有P2、P3,CQ为空;为空;P1运行运行D. EQ中有中有P0、P4,UQ中有中有P1、P3,CQ为空;为空;P2运行运行 知识点:知识点:Hoare管程管程管程成分管程成分PCBPCBc1PCBPCBc2PCBPCBPCBPCB入口队列入口队列紧急队列紧急队列初始化代码初始化代码共享变量共享变量操作操作操作操作操作操作n管
40、程:管程:nWait(c): 进程在管程中执行,当某个条件不满足时,执行进程在管程中执行,当某个条件不满足时,执行wait操作,执行此操作的进程进入到对应的条件等待队列。操作,执行此操作的进程进入到对应的条件等待队列。同时判断紧急等待队列是否有进程,如果有,唤醒紧急等待同时判断紧急等待队列是否有进程,如果有,唤醒紧急等待队列中的一个进程,否则唤醒入口等待队列中的一个进程,队列中的一个进程,否则唤醒入口等待队列中的一个进程,并释放管程使用权。并释放管程使用权。nSignal(c):进程在管程中执行,当某个条件发生时,就会执进程在管程中执行,当某个条件发生时,就会执行行signal操作,唤醒对应条
41、件等待队列中的一个进程。此时操作,唤醒对应条件等待队列中的一个进程。此时管程中会有管程中会有2个活动进程,这是不允许的,因为管程是临界个活动进程,这是不允许的,因为管程是临界区,要求互斥的进入管程。后续处理常用的有区,要求互斥的进入管程。后续处理常用的有2种方式,分种方式,分为为Hoare管程和管程和Hansen管程。管程。Hoare管程的处理方式是指从条件队列中被唤醒的进程继续管程的处理方式是指从条件队列中被唤醒的进程继续执行,执行唤醒操作的进程进入到紧急等待队列。当它执行,执行唤醒操作的进程进入到紧急等待队列。当它从紧急队列被唤醒后,继续执行管程内的其它代码。从紧急队列被唤醒后,继续执行管
42、程内的其它代码。Hansen管程的处理方式是被唤醒的进程继续执行,执行唤管程的处理方式是被唤醒的进程继续执行,执行唤醒操作的进程离开管程,因为醒操作的进程离开管程,因为Signal是管程中的最后一是管程中的最后一条指令。条指令。一、单项选择题(共单项选择题(共30小题,每小题小题,每小题1分,共分,共30分)分)15. 在在Hoare管程中,设某管程当前入口等待管程中,设某管程当前入口等待队列队列EQ中有进程中有进程P0、紧急等待队列、紧急等待队列UQ中有进中有进程程P1、条件变量、条件变量C的等待队列的等待队列CQ中有进程中有进程P2,进程进程P3拥有该管程的互斥权。当依次:进程拥有该管程的
43、互斥权。当依次:进程P4要申请该管程互斥权、要申请该管程互斥权、P3执行执行signal (C) 后,后,该管程各队列中的进程和运行进程是该管程各队列中的进程和运行进程是一、单项选择题(共单项选择题(共30小题,每小题小题,每小题1分,共分,共30分)分)A. EQ中有中有P0,UQ中有中有P4,CQ中有中有P2、P3;P1运行运行B. EQ中有中有P0、P4,UQ中有中有P1,CQ中有中有P3;P2运行运行C. EQ中有中有P0、P4,UQ中有中有P2、P3,CQ为空;为空;P1运行运行D. EQ中有中有P0、P4,UQ中有中有P1、P3,CQ为空;为空;P2运行运行 答案答案 D 一、单项
44、选择题(共单项选择题(共30小题,每小题小题,每小题1分,共分,共30分)分)16. 某计算机系统中有某计算机系统中有6台打印机,多个进程均台打印机,多个进程均最多需要最多需要2台打印机,规定每个进程一次仅允台打印机,规定每个进程一次仅允许申请一台打印机。为保证一定不发生死锁,许申请一台打印机。为保证一定不发生死锁,则允许参与打印机资源竞争的最大进程数是则允许参与打印机资源竞争的最大进程数是A. 3 B. 4 C. 5 D. 6 知识点:同种组合资源死锁的必要条件知识点:同种组合资源死锁的必要条件同种组合资源死锁的必要条件同种组合资源死锁的必要条件M:资源数量资源数量N:使用该类资源进程的数量
45、使用该类资源进程的数量 :所有进程所需要该类资源的总量:所有进程所需要该类资源的总量假定死锁,假定死锁,n个进程参与了死锁个进程参与了死锁(2 n N)参与死锁的进程所需资源的总量参与死锁的进程所需资源的总量 M+n未参与死锁进程所需资源的总量未参与死锁进程所需资源的总量 N-n所有进程所需资源的总量所有进程所需资源的总量M+n+N-n=M+N当当 M+N时,一定没有死锁;时,一定没有死锁;当当M+N时,至少有一个交叉有死锁。时,至少有一个交叉有死锁。一、单项选择题(共单项选择题(共30小题,每小题小题,每小题1分,共分,共30分)分)16. 某计算机系统中有某计算机系统中有6台打印机,多个进
46、程均台打印机,多个进程均最多需要最多需要2台打印机,规定每个进程一次仅允台打印机,规定每个进程一次仅允许申请一台打印机。为保证一定不发生死锁,许申请一台打印机。为保证一定不发生死锁,则允许参与打印机资源竞争的最大进程数是则允许参与打印机资源竞争的最大进程数是A. 3 B. 4 C. 5 D. 6 答案答案 C 一、单项选择题(共单项选择题(共30小题,每小题小题,每小题1分,共分,共30分)分)17. 操作系统为实现多道程序并发,对内存管操作系统为实现多道程序并发,对内存管理可以采用多种方式,其中代价最小的是理可以采用多种方式,其中代价最小的是A. 分区管理分区管理 B. 分页管理分页管理 C
47、. 分段管理分段管理 D. 段页式管理段页式管理 知识点:存储管理方式知识点:存储管理方式存储管理方式存储管理方式n界地址管理方式(一维地址):分区管理界地址管理方式(一维地址):分区管理n页式管理方式(一维地址):分页管理页式管理方式(一维地址):分页管理n段式管理方式(二维地址):分段管理段式管理方式(二维地址):分段管理n段页式管理方式(二维地址):段页式管理段页式管理方式(二维地址):段页式管理 页式管理、段式管理和段页式管理需要额外的内存空页式管理、段式管理和段页式管理需要额外的内存空间保存段表和页表。界地址管理方式没有段表和页表,所间保存段表和页表。界地址管理方式没有段表和页表,所
48、以相比较代价较小。此外,页式管理、段式管理和段页式以相比较代价较小。此外,页式管理、段式管理和段页式管理的地址变换过程比分区管理复杂。管理的地址变换过程比分区管理复杂。一、单项选择题(共单项选择题(共30小题,每小题小题,每小题1分,共分,共30分)分)17. 操作系统为实现多道程序并发,对内存管操作系统为实现多道程序并发,对内存管理可以采用多种方式,其中代价最小的是理可以采用多种方式,其中代价最小的是A. 分区管理分区管理 B. 分页管理分页管理 C. 分段管理分段管理 D. 段页式管理段页式管理 答案答案 A 一、单项选择题(共单项选择题(共30小题,每小题小题,每小题1分,共分,共30分
49、)分)18. 在页式存储管理中,每个页表的表项实际在页式存储管理中,每个页表的表项实际上是用于实现上是用于实现A.访问内存单元访问内存单元 B. 静态重定位静态重定位 C. 动态重定位动态重定位 D. 装载程序装载程序 知识点:页表知识点:页表页表,每个进程一个,用于记录进程的逻辑页面与内存页页表,每个进程一个,用于记录进程的逻辑页面与内存页框之间的对应关系。根据页号可以找到页框号。框之间的对应关系。根据页号可以找到页框号。页框号页框号逻辑页号逻辑页号:152216320123页框号是物理地址的高位部分页框号是物理地址的高位部分,根据页框号与页内地址可以根据页框号与页内地址可以确定内存物理地址
50、确定内存物理地址一、单项选择题(共单项选择题(共30小题,每小题小题,每小题1分,共分,共30分)分)n重定位:被换出的进程再次运行之前必须重新装入内存,而再重定位:被换出的进程再次运行之前必须重新装入内存,而再次进入内存时的存放位置与换出之前通常不同,这就要求程序次进入内存时的存放位置与换出之前通常不同,这就要求程序编址与内存存放位置无关,这种程序称为可重定位程序。编址与内存存放位置无关,这种程序称为可重定位程序。n动态重定位:在进程运行时进行动态重定位:在进程运行时进行n静态重定位:在进程运行前编译时或装入时进行静态重定位:在进程运行前编译时或装入时进行一、单项选择题(共单项选择题(共30
51、小题,每小题小题,每小题1分,共分,共30分)分)18. 在页式存储管理中,每个页表的表项实际在页式存储管理中,每个页表的表项实际上是用于实现上是用于实现A.访问内存单元访问内存单元 B. 静态重定位静态重定位 C. 动态重定位动态重定位 D. 装载程序装载程序 答案答案 A 一、单项选择题(共单项选择题(共30小题,每小题小题,每小题1分,共分,共30分)分)19. 某系统用位示图管理内存,位示图定义为某系统用位示图管理内存,位示图定义为 char bitmap400。页框号为。页框号为380对应对应bitmap的位置是的位置是A. bitmap46 的第的第3位位 B. bitmap46
52、的第的第4位位C. bitmap47 的第的第3位位 D. bitmap47 的第的第4位位 知识点:位示图知识点:位示图位示图(位示图(bit map)1 0 0 1 . 1 0第第0 页页第第2 页页第第1 页页第第 k 页页第第 n 页页.分配:自头寻找第一个为分配:自头寻找第一个为0的位,改为的位,改为1,返回页号;,返回页号;去配:页号对应的位去配:页号对应的位(bit)置为置为0。用一个用一个bit代表一页状态,代表一页状态,0表空闲,表空闲,1表占用。(表占用。( 多单元)多单元)一、单项选择题(共单项选择题(共30小题,每小题小题,每小题1分,共分,共30分)分)19. 某系统
53、用位示图管理内存,位示图定义为某系统用位示图管理内存,位示图定义为 char bitmap400。页框号为。页框号为380对应对应bitmap的位置是的位置是A. bitmap46 的第的第3位位 B. bitmap46 的第的第4位位C. bitmap47 的第的第3位位 D. bitmap47 的第的第4位位 答案答案 C 一、单项选择题(共单项选择题(共30小题,每小题小题,每小题1分,共分,共30分)分)20. 设磁盘格式化时把每磁道等分为设磁盘格式化时把每磁道等分为8个扇区,个扇区,磁盘转速为磁盘转速为5000转转/分钟。则(忽略启动时分钟。则(忽略启动时间)读取一个扇区所花费时间是
54、间)读取一个扇区所花费时间是A. 0.05 ms B. 0.15 ms C. 0.25ms D. 0.35ms 答案答案 B 知识点:磁盘知识点:磁盘I/O参数参数磁盘磁盘I/O参数参数n首先分析一下读首先分析一下读/写一个磁盘块需要多少写一个磁盘块需要多少时间。它一般由如下三个因素确定:时间。它一般由如下三个因素确定:n寻道时间(寻道时间(seek time):将磁盘引臂移动):将磁盘引臂移动到指定柱面所需要的时间;到指定柱面所需要的时间;n旋转延迟(旋转延迟(rotational delay):指定扇区):指定扇区旋转到磁头下的时间;旋转到磁头下的时间;n传输时间(传输时间(transfe
55、r time):读):读/写一个扇写一个扇区的时间。区的时间。磁盘磁盘I/O参数参数n寻道时间寻道时间Ts计算公式如下:计算公式如下:nTs=mnsn其中,其中,n为跨越磁道数,为跨越磁道数,m为跨越一个磁道为跨越一个磁道所用时间,所用时间,s为启动时间。为启动时间。n旋转延迟旋转延迟Tr计算公式如下:计算公式如下:nTr=1/(2r)n其中,其中,r为磁盘转速。该公式给出的是平均为磁盘转速。该公式给出的是平均旋转延迟,它是磁盘旋转一周时间的一半,旋转延迟,它是磁盘旋转一周时间的一半,即旋转半周所花费的时间。即旋转半周所花费的时间。磁盘磁盘I/O参数参数n传输时间传输时间Tt计算公式如下:计算
56、公式如下:nTt=b/(rN)n其中,其中,b为读为读/写字节数,写字节数,r为磁盘转速,为磁盘转速,N为一条磁道上的字节数。为一条磁道上的字节数。一、单项选择题(共单项选择题(共30小题,每小题小题,每小题1分,共分,共30分)分)21. 在动态异长分区的存储分配算法中,能保在动态异长分区的存储分配算法中,能保证空闲区按地址均匀分布的分配算法是证空闲区按地址均匀分布的分配算法是A. First Fit算法算法 B. Next Fit算法算法 C. Best Fit算法算法 D. Worst Fit算法算法 知识点:动态异长分区的分配知识点:动态异长分区的分配n动态异长分区的分配动态异长分区的
57、分配n最先适应最先适应 (First Fit)n最佳适应最佳适应 (Best Fit)n最坏适应最坏适应 (Worst Fit)n下次适应下次适应 (Next Fit)最先适应算法(最先适应算法(First Fit)空闲区首址空闲区首址空闲区长度空闲区长度128641024256322560.空闲区:首址递增排列;空闲区:首址递增排列;申请:取第一个可满足区域;申请:取第一个可满足区域;优点:尽量使用低地址空间,优点:尽量使用低地址空间, 高地址区保持大空闲区域高地址区保持大空闲区域缺点:可能分割大空闲区。缺点:可能分割大空闲区。 Eg. 申请申请32将分割第将分割第 一个区域。一个区域。最佳
58、适应算法(最佳适应算法(Best Fit)空闲区:首址递增排列;空闲区:首址递增排列;申请:取最小可满足区域;申请:取最小可满足区域;优点:尽量使用小空闲区,优点:尽量使用小空闲区, 保持大空闲区。保持大空闲区。缺点:可能形成碎片缺点:可能形成碎片 (fragment)。 Eg. 申请申请30将留下长将留下长 度为度为2的空闲区。的空闲区。 空闲区首址空闲区首址空闲区长度空闲区长度128641024256322560.最坏适应算法(最坏适应算法(Worst Fit)空闲区:首址递增排列;空闲区:首址递增排列;申请:取最大可满足区域;申请:取最大可满足区域;优点:防止形成碎片。优点:防止形成碎片
59、。缺点:分割大空闲区域。缺点:分割大空闲区域。空闲区首址空闲区首址空闲区长度空闲区长度128641024256322560.下次适应算法(下次适应算法(Next Fit)空闲区:首址递增排列;空闲区:首址递增排列;申请:自上次分配空闲区域申请:自上次分配空闲区域的下一个位置开始,选取第的下一个位置开始,选取第一个可满足的空闲区域;一个可满足的空闲区域;优点:减少查找空闲区域所优点:减少查找空闲区域所花费的时间开销,并使得空花费的时间开销,并使得空闲区域分布更均匀。闲区域分布更均匀。缺点:分割大空闲区域。缺点:分割大空闲区域。空闲区首址空闲区首址空闲区长度空闲区长度128641024256322
60、560.一、单项选择题(共单项选择题(共30小题,每小题小题,每小题1分,共分,共30分)分)21. 在动态异长分区的存储分配算法中,能保在动态异长分区的存储分配算法中,能保证空闲区按地址均匀分布的分配算法是证空闲区按地址均匀分布的分配算法是A. First Fit算法算法 B. Next Fit算法算法 C. Best Fit算法算法 D. Worst Fit算法算法 答案答案 B 一、单项选择题(共单项选择题(共30小题,每小题小题,每小题1分,共分,共30分)分)22. 采用段式存储管理的系统中,若地址用采用段式存储管理的系统中,若地址用24 位表示,其中位表示,其中8 位表示段号,则允
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年湖南劳动人事职业学院单招综合素质考试题库必考题
- 2026年合肥信息技术职业学院单招职业适应性考试题库附答案
- 2026年北海康养职业学院单招职业适应性考试题库及答案1套
- 2026年马鞍山职业技术学院单招职业倾向性考试必刷测试卷附答案
- 2026年张家界航空工业职业技术学院单招职业适应性考试题库必考题
- 2026年威海职业学院单招职业倾向性测试题库必考题
- 2026年广西电力职业技术学院单招职业适应性测试题库及答案1套
- 2026年上饶职业技术学院单招职业技能考试题库及答案1套
- 2026年广东农工商职业技术学院单招职业技能考试必刷测试卷及答案1套
- 2026年江西应用工程职业学院单招职业技能测试题库新版
- 色浆生产管理制度
- 寺院义工班管理制度
- 国开2023秋《思想道德与法治》专题测验试题1-17参考答案
- 中药煎煮方法ppt
- 职业健康知识培训培训培训课件
- 2023年浙江省宁波余姚市事业单位招聘(93人)(共500题含答案解析)高频考点题库参考模拟练习试卷
- 《数字景观进展》
- 2023版押品考试题库必考点含答案
- 类固醇糖尿病优质课件
- 煤矿安全设施设计验收申报材料汇编
- 公司律师管理办法
评论
0/150
提交评论