《2022年操作系统试卷题库 .pdf》由会员分享,可在线阅读,更多相关《2022年操作系统试卷题库 .pdf(25页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、200 200 学年学期级数学与计算机科学学院1 题(1)一、单选题。每小题1 分,共 16 分(将正确答案的序号写在题目的括号中)1、关于静态分页存储管理的页表,下列说法错误的是(C)。P115 A、内存中每个作业都对应着一个页表B、页表属于操作系统的内核数据结构C、如果在不同时间运行同一作业,那么每次运行时页表都是相同的D、页表存放在内存中2、批处理操作系统的主要缺点是(C)。P7 A、资源利用率不高B、作业吞吐量小C、无人机交互能力D、作业周转时间短3、在下列调度算法中,(A)不属于进程调度算法。A 电梯调度法B 优先级调度法C 时间片轮转法D FIFO 法4、如果文件采用直接存取方式且
2、文件大小不固定,则宜选择(D)文件结构。P189 A 任意B 顺序C 随机D 索引5、CPU 输出数据的速度远远高于打印机的打印速度,为了解决这一矛盾,可采用(C)。A 交换技术B 覆盖技术C 缓冲技术D DMA 技术6、操作系统是一种(A)A、系统软件B、应用软件C、UNIX D、Window NT7、在请求页式中,因置换算法选择不当造成页面调度非常频繁,这种情况被称为(A)A、抖动现象 B、交换现象 C、碎片 D、虚拟8、多个进程实体能存在于同一内存中,在一段时间内都得到运行。这种性质称作进程的(B)。P30 A 动态性B 并发性C 调度性D 异步性9、使用户所编制的程序与实际使用的物理设
3、备无关,这是由设备管理的(A)功能实现的。P163A 设备独立性B 设备分配C 缓冲管理D 虚拟设备10、操作系统中,进程之间交换数据的过程称为(C)A、进程共享B、进程同步C、进程通信D、进程协调11、关于进程的运行、就绪和阻塞三个状态,下列观点正确的是(D)A、每个进程从创建到撤消都要经历这三个状态B、每个进程从创建到撤消,各个状态只能经历一次C、某些进程可以从阻塞状态转化为运行状态D、某些进程可以从运行状态转化为就绪状态12、在一段时间内,只允许一个进程访问的资源称为(C)A、共享资源B、临界区C、临界资源D、共享区13、段页式存储管理汲取了页式管理和段式管理的长处,其实现原理结合了页式
4、和段式管理的基本思想,即(B)A、用分段方法来分配和管理物理存储空间,用分页方法来管理用户地址空间B、用分段方法来分配和管理用户地址空间,用分页方法来管理物理存储空间。C、用分段方法来分配和管理主存空间,用分页方法来管理辅存空间D、用分段方法来分配和管理辅存空间,用分页方法来管理主存空间14、下面的论述中,正确的是(A)A、一个进程是由一个伪处理机执行的一个程序B、程序的并发执行将导致最终结果失去封闭性C、不同的进程所执行的程序段代码也不同D、以优先级为基础的低级调度算法,可以保证任何时候当前正在运行的进程总是非等待状态下诸进程中优先级最高的进程。15、避免死锁的一个著名的算法是(B)A、先入
5、先出法B、银行家算法C、优先级算法D、资源按序分配法16、资源的预先分配策略可以实现死锁的(A)A、预防B、避免C、检测D、恢复名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 25 页 -200 200 学年学期级数学与计算机科学学院2 二、填空题。每个空1 分,共 24 分(将正确答案直接写在题目的横线上)。1、从文件管理的角度看,文件由数据 和程序 两部分组成。2、SPOOLING 系统是由 输入井和输出井、输入缓冲区和输出缓冲区和输入进程Spi 和输出进程SP三部分程序组成。(预输入,缓输出,井管理)3、程序的 并发 执行是现代操作系统的基本特征之一,为了更好地描述这一特征
6、而引入了进程 这一概念。4、进程的实体由三部分组成,即程序段、相关的数据段和进程控制块。5、产生死锁的必要条件有4 个,分别是 互斥条件,部分分配条件,不剥夺条件和环路条件。6、文件系统对文件的访问是通过系统调用 进行的,对文件的管理是通过文件目录管理 功能实现的。7、假设某磁盘的转速为3000r/min,每个盘面被分成8 个扇区,问读出一个磁盘块中信息要花费2.5 ms。8、在虚拟存储系统中,若进程在内存中占3 块,采用FIFO 页面淘汰法,当执行访问页号序列为1234125123456 时,将产生10次缺页中断。9、作业的状态分为四种:提交、后备(收容),执行,完成状态。10、在磁盘上确定
7、分块所在的位置必须给出的参数依次是柱面号、磁头号、扇区号。11、记录是一组相关数据项 的集合,文件是具有文件名 的一组相关 元素的集合。三、简答题。每题5 分,共 20 分。1、什么叫虚拟设备?请举例说明。答:虚拟设备是指通过虚拟技术将一台独占设备变换为若干逻辑设备,供多个用户(进程)同时使用。如:打印机。虚拟存储器的定义:在具有层次结构存储器的计算机系统中,采用自动实现部分装入和部分对换功能,为用户提供一个比物理主存容量大得多的,可寻址的一种“主存储器”。2、什么是 DMA 方式?DMA 控制方式和中断控制方式有什么区别?答:DMA方式是在外围设备和内存之间开辟直接的数据交换通路进行数据传送
8、。由DMA 控制器完成数据交换。区别:1。中断控制方式是在数据缓冲寄存区满后,发中断请求,CPU 进行中断处理.DMA 方式则是在所要求传送的数据块全部传送结束时要求CPU 进行中断处理.2.中断方式的数据传送是由CPU 控制完成的,而 DMA 方式则是在DMA 控制器的控制下不经过CPU控制完成的.3、在动态分区存储管理中,分区是动态建立的,即在作业装入时根据作业的大小划分主存区域,分区的长度等于对应作业的大小。那么是否说明这种存储管理方法就不存在主存空间的浪费?答:不能说明。因为在动态分区方案中,主存的作业在开始装入时,只有主存的最后一部分可能小于作业的需要而空闲,但当系统运行一段时间后,
9、作业陆续完成时,它们释放主存区域,在主存中形成一些空闲区,这些空闲区可以被其他作业使用,但由于空闲区与后继作业的大小不一定正好相等,因而这样的空闲区变得更小,就存在了主存空间的浪费。4、为什么要引入动态重定位?如何实现?P111 答:a.为了在程序执行过程中,每当访问指令或数据时,将要访问的程序或数据的逻辑地址转换成物理地-址,引入了动态重定位.b.可在系统中增加一个重定位寄存器,用它来装入(存放)程序在内存中的起始地址,程序在执行时,真正访问的内存地址是相对地址与重定位寄存器中的地址相加而形成的,从而实现动态重定位.四、综合题。每题10 分,共 40 分1、假定在某移动臂磁盘上,刚刚处理了访
10、问60 号柱面的请求,目前正在73 号柱面上读信息,并有下列请求序列等待访问磁盘:请求次序1 2 3 4 5 6 7 8 9 欲访问柱面号150 50 178 167 87 43 23 160 85 名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 25 页 -200 200 学年学期级数学与计算机科学学院3 试用最短寻找时间优先算法和电梯调度算法,分别排出实际处理上述请求的次序。最短寻找时间优先算法9 5 2 6 7 1 8 4 3 电梯调度算法9 5 1 8 4 3 2 6 7 2、在一个请求页式存储管理系统中,进程P 共有 5 页,访问序列为3,2,1,0,3,2,4,3,2
11、,1,0,4 时,试用 FIFO 置换算法和LRU 置换算法,计算当分配给该进程的页帧数为3 时,访问过程中发生的缺页率。FIFO 9 次 9/12 LRU 10 次 10/12 3、有一个具有两道作业的批处理系统,作业调度采用短作业优先,进程调度采用基于优先数的抢占式调度算法。在下表所示的作业序列,优先数为进程优先数,优先数越小优先级越高。作业名到达时间估计运行时间优先数1 8:00 40 4 2 8:20 30 2 3 8:30 50 3 4 8:50 20 5(1)列出所有作业进入内存的时间及结束时间。(2)计算平均周转时间(70 分钟)作业名到达时间估计运行时间优先数进入时间完成时间周
12、转时间1 8:00 40 4 8:00 9:10 70 2 8:20 30 2 8:20 8:50 30 3 8:30 50 3 9:10 10:00 90 4 8:50 20 5 8:50 10:20 90 4、某车站售票厅,任何时刻最多可容纳20 名购票者进入,当售票厅中少于20 名购票者时,则厅外的购票者可立即进入,否则需在外面等待。若把一个购票者看作一个进程,请回答以下问题。(1)用 P、V 操作管理这些并发进程时,应怎样定义信号量,写出信号量的初始值以及信号量各种取值的含义。(2)根据所定义的信号量,执行P、V 操作,以保证进程能正确地并发执行。(3)若购票者最多为n 个人,写出信号
13、量可能的变化范围(最大值和最小值)(1)定义一信号量S,初始值为20。意义:S0S 的值表示可继续进入售票厅的人数S=0表示售票厅中已有20 名顾客(购票者)S0|S|的值为等待进入售票厅的人数(2)COBEGINPROCESSPI(I=1,2,)beginP(S);进入售票厅;购票;退出;V(S)end;COEND(3)S 的最大值为20S 的最小值为20n名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 25 页 -200 200 学年学期级数学与计算机科学学院4 题(2)一、单选题。每小题1分,共 16 分(将正确答案的序号写在题目的括号中)1、一个运行的进程用完了分配给它的
14、时间片后,它的状态变为(A)。A、就绪B、等待C、运行D、由用户自己决定2、在设备分配中,可能会发生死锁的分配方式是(C)。A、静态方式B、单请求方式C、多请求方式D、假脱机方式3、在磁盘的访问过程中,时间花费最多的是(A)。A 寻道时间B 旋转延迟时间C 传输时间D 磁头清洗时间4、如果要解决文件的“重名”问题,则最好应采用(B)文件目录。A 单级B 二级C 多级D 空闲5、磁带上的文件一般只能(B)。A 按键存取B 顺序存取C 以字节为单位存取D 随即存取6、一个完整的计算机系统是由(C)组成的。A、硬件B、软件C、硬件和软件D、用户程序7、下列进程状态的转换中,哪一个是不正确的(C)A、
15、就绪到运行 B、运行到就绪 C、就绪到阻塞 D、阻塞到就绪8、进程控制块是描述进程状态和特性的数据结构,一个进程(D)。A 可以有多个进程控制块B 可以和其他进程共用一个进程控制块C 可以没有进程控制块D 只能有惟一的进程控制块9、在大多数同步机构中,均用一个标志来代表某种资源的状态,该标志常被称为(C)。A 公共变量B 标识符C 信号量D 标识变量10、进程状态从就绪状态到运行状态的转换工作是由(C)完成的。A、作业调度B、中级调度C、进程调度D、内存调度11、为了是系统中各部分资源得到均衡使用,就必须选择对资源需求不同的作业进行合理搭配。这项工作是由(A)完成的。A、作业调度B、中级调度C
16、、进程调度 D、设备调度12、在以下存储管理技术中,支持虚拟存储器的技术是(C)A、动态分区法B、可重定位分区法C、请求分页技术D、对换技术13、引入缓冲技术的主要目的是(C)A、改善用户编程环境B、提高 CPU 的处理速度C、提高 CPU 和设备之间的并行程度D、降低计算机的硬件成本14、下面的论述中,正确的是(A)E、一个进程是由一个伪处理机执行的一个程序F、程序的并发执行将导致最终结果失去封闭性G、不同的进程所执行的程序段代码也不同H、以优先级为基础的低级调度算法,可以保证任何时候当前正在运行的进程总是非等待状态下诸进程中优先级最高的进程。15、虚拟存储管理策略可以(C)A、扩大物理内存
17、容量B、扩大物理外存容量C、扩大逻辑内存容量D、扩大逻辑外存容量16、设备的打开、关闭、读写等操作是由(D)完成的。A、用户程序B、编译程序C、设备分配程序D、设备驱动程序(设备处理程序)二、填空题。每个空1 分,共 24 分(将正确答案直接写在题目的横线上)。1、进程调度的主要方式有非抢占方式 和抢占方式 两种。名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 25 页 -200 200 学年学期级数学与计算机科学学院5 2、在现代操作系统中,资源的分配单位是进程,而处理机的调度单位是线程。3、进程最基本的特性是动态性 和 并发性,每个进程都有惟一的进程控制块PCB,系统对进程的
18、管理就是利用 进程控制块PCB 实现的。4、操作系统的主要功能是管理资源和提供用户与计算机硬件系统之间的接口。5、对待死锁,一般应考虑死锁的预防、避免、检测和解除4 个问题,银行家算法是属于避免死锁,破坏不剥夺条件是属于预防死锁,而撤消进程是解除死锁 的基本方法。6、虚拟内存的大小跟CPU 的内存(最大)寻址范围有关。7、一般来说,用户程序中所使用的地址是逻辑地址,而内存中各存储单元的地址是物理地址,将前者转变为后者的过程称作地址变换。8、文件的物理存储组织形式有顺序方式,链接方式和索引方式三种。9、某文件的存取控制表中内容为731,则主文件对该文件具有读写执行 权限,同组用户具有 执行与写权
19、限。10、设备的分类方法有多种,其中从资源管理(分配)的角度出发,I/O 设备可分为 独占设备、共享设备 和虚拟设备 三种。三、简答题。每题5 分,共 20 分。1、用于设备分配的数据结构有哪些?它们之间的关系是什么?P161 162 答:用于设备分配的数据结构有设备控制表DCT,控制器控制表COCT,通道控制表CHCT 和系统设备表 SDT。关系:系统设备表中包含设备控制表的入口,设备控制表包含指向控制器表的指针,控制器表中包含与控制器链接的通道表指针,通道表中包含与通道连接的控制器表首址。2、设备驱动程序的主要任务是什么?P168答:设备驱动程序的主要任务是接受上层软件发来的抽象请求。如r
20、ead或 write 命令,再把它转换为具体要求后,发送给设备控制器,启动设备去执行;此外,它也将由设备控制器发来的信号传送给上层软件。3、可采用哪几种方式将程序装入内存,它们分别适用于何种场合?P104 答:1 绝对装入方式:只能将目标模块装入到内存中事先指定的位置,只适用于单道程序设计。2 可重定位装入方式:将装入模块装入到内存中任何允许的位置,故可适用于多道程序环境。但并不允许程序运行时在内存中移动位置.3 动态运行时装入方式:适用于程序在运行过程中它在内存中的位置可能经常要改变的情况。4、对目录管理的主要要求是什么?P198 答:1 实现“按名存取”2 提高对目录的检索速度3 文件共享
21、4允许文件重名。四、综合题。每题10 分,共 40 分1、设磁盘的I/O 请求队列中的磁道号为:98,183,37,122,14,124,65,67,磁头初始位置为50。问,若采用 FCFS(先来先服务)和SSTF(最短寻道时间优先)的磁盘调度算法,磁头分别移动的磁道数。FCFS(先来先服务)98,183,37,122,14,124,65,67。磁道数 643 SSTF(最短寻道时间优先)37,14,65,67,98,122,124,183 磁道数 205 2、某作业在执行中,按下列页号依次存取:0,1,2,3,0,1,4,0,1,2,3,4,若作业固定占用3个内存块,按照FIFO 算法,分析
22、产生缺页中断的次数。如果给作业分配的物理块数固定为4 页,则缺页中断的次数是多少?9 10 名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 25 页 -200 200 学年学期级数学与计算机科学学院6 3、有一个具有两道作业的批处理系统,作业调度采用短作业优先,进程调度采用基于优先数的抢占式调度算法。在下表所示的作业序列,优先数为进程优先数,优先数越小优先级越高。作业名到达时间估计运行时间优先数A 10:00 40 5 B 10:20 30 3 C 10:30 50 4 D 10:50 20 6(1)列出所有作业进入内存的时间及结束时间。(2)计算平均周转时间(1)各作业进入内存
23、时间和结束时间如下表所示作业名进入内存时间结束时间周转时间A 10:00 11:10 70分钟B 10:20 10:50 30分钟C 11:10 12:00 90分钟D 10:50 12:20 90分钟(2)作业平均周转时间为:T70分钟4、有一个阅览室,共有200 个座位,读者进入时必须先在一张登记表上登记,该表为每一座位列一表目,包括座号和读者姓名等,读者离开时要消掉登记的信息,试问:(1)为描述读者的动作,应编写几个程序,设置几个进程?(2)试用 PV 操作描述读者进程之间的同步关系。答:读者的动作有两个,一是填表进入阅览室,这时要考虑阅览室里是否有座位;一是读者阅读完毕,离开阅览室,这
24、时的操作要考虑阅览室里是否有读者。读者在阅览室读书时,由于没有引起资源的变动,不算动作变化。算法的信号量有三个:seats 表示阅览室是否有座位(初值为 200,代表阅览室的空座位数);readers表示阅览室里的读者数,初值为0;用于互斥的mutex,初值为 1。读者进入阅览室的动作描述getin:while(TRUE)P(seats);/*没有座位则离开*/P(mutex)/*进入临界区*/填写登记表;进入阅览室读书;V(mutex)/*离开临界区*/V(readers)读者离开阅览室的动作描述getout:while(TRUE)P(readers)/*阅览室是否有人读书*/P(mutex
25、)/*进入临界区*/消掉登记;离开阅览室;V(mutex)/*离开临界区*/V(seats)/*释放一个座位资源*/名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 25 页 -200 200 学年学期级数学与计算机科学学院7 题(3)一、单选题。每小题1 分,共 20 分(将正确答案的序号写在题目的括号中)1、对磁盘进行移臂调度的目的是为了缩短(A)时间。A.寻找B.延迟C.传送D.启动2、文件的保密是指防止文件被(C)。A.篡改B.破坏C.窃取 D.删除3、作业调度程序是从处于(B)状态的作业中选取一个作业并把它装入主存。A.输入B.收容C.执行 D.完成4、在可变分区存储管理
26、中,最优适应分配算法要求对空闲区表项按(D)进行排列。A.地址从大到小B.地址从小到大C.尺寸从大到小D.尺寸从小到大5、逻辑文件存放在到存储介质上时,采用的组织形式是与(D)有关的。A.逻辑文件结构B.存储介质特性C.主存储器管理方式D.分配外设方式6、一个完整的计算机系统是由(C)组成的。A、硬件B、软件C、硬件和软件D、用户程序7、下列进程状态的转换中,哪一个是不正确的(C)A、就绪到运行 B、运行到就绪 C、就绪到阻塞 D、阻塞到就绪8、关于操作系统的叙述(B)是不正确的。A.管理资源的程序B.管理用户程序执行的程序C.能使系统资源提高效率的程序D.能方便用户编程的程序 9、支持程序浮
27、动的地址转换机制是(D)。A.页式地址转换 B.段式地址转换 C.静态重定位 D.动态重定位10、引入缓冲技术的主要目的是(C)A、改善用户编程环境B、提高 CPU 的处理速度C、提高 CPU 和设备之间的并行程度D、降低计算机的硬件成本11、为了对紧急事件或重要进程进行调度,调度算法应采用(B)A、先来先服务法B、优先级法C、短作业优先法D、时间片轮转法12、处理器有32 位地址,则它的虚拟地址空间为(B)字节A、2GB B、4GB C、100KB D、640KB 13、在分段管理中,(A)A、以段为单位分配,每段是一个连续存储区B、段与段之间必定不连续C、段与段之间必定连续D、每段是等长的
28、14、两个进程合作完成一个任务,在并发执行中,一个进程要等待其合作伙伴发来信息或建立某个条件后再向前执行,这种关系是进程间的(D)关系。A、同步B、互斥C、竞争D、合作15、下面对临界区的论述中,正确的是(D)A、临界区是指进程中用于实现进程互斥的那段代码B、临界区是指进程中用于实现进程同步的那段代码C、临界区是指进程中用于实现进程通信的那段代码D、临界区是指进程中访问临界资源的那段代码16、如果文件系统中有两个文件重名,不应采用(A)A、单级目录结构B、树型目录结构C、二级目录结构D、A 和 C 名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 25 页 -200 200 学年学
29、期级数学与计算机科学学院8 17、下列物理结构文件不便于文件扩充的是(A)A、连续文件B、串连文件C、索引文件D、多重索引文件18、多级目录结构的表现形式为(D)A、线性结构B、散列结构C、网状结构D、树型结构19、CPU 对通道的请求形式是(C)A、自陷B、中断C、通道命令D、转移指令20、关于静态分配,说法错误的是(D)A、也称为预分配资源B、仅当系统给进程分配了所需的资源后,该进程才开始执行C、能预防死锁D、提高了资源的利用率二、填空题。每个空1 分,共 20 分(将正确答案直接写在题目的横线上)。1、当一个进程完成了特定的任务后,系统收回这个进程所占的资源 和取消该进程的PCB 就撤消
30、了该进程。2、每个索引文件都必须有一张索引 表,其中每个登记项用来指出一个逻辑记录的首址。3、操作系统的基本特性是并发性、共享性,虚拟性和不确定性。4、二级目录结构由主文件 MFD 目录和各用户自己的用户文件 UFD 目录构成。5、同步机制应遵循空闲让进,忙则等待,有限等待和让权等待四个准则。6、一般来说,进程队列有三种组织方式,线性方式、链接方式 和索引方式。7、在利用信号量实现进程互斥时,应将各进程访问的资源的临界区CS 置于 wait 操作 和 signal 操作之间。8、存储管理中常用交换、覆盖 和 虚拟性 方式来突破主存容量的限制。三、简答题。每题5 分,共 20 分。1、作业调度的
31、主要功能是什么?P70 答:1 记录系统中各作业的情况.2 按照某种调度算法从作业的后备队列中挑选作业调入内存.3 给选中的作业分配内存和外设等资源.4 给选中的作业建立相应的进程5 作业结束后进行善后处理工作.2、可变分区的分配策略有哪些?P108-109答:1 首次适应算法2 最佳适应算法3 最坏适应算法3、什么是死锁?产生死锁的原因是什么?P91-92 答:是指并发进程彼此互相等待对方占有的资源,而这些进程在得到对方占有的资源之前又不会释放自己占有资源,从而造成进程永远无法执行的状态.原因:1 竞争资源 2 进程间推进顺序非法.必要条件:1 互斥条件.2 请求和等待条件.3 不剥夺条件.
32、4 环路等待条件.4、什么是静态链接、装入时动态链接和运行时动态链接?P105 答:静态链接:在程序运行之前,先将各目标模块及它们所需的库函数,链接成一个完整的装配模块,以后不再拆开,我们把这种事先进行链接的方式称为静态链接方式.装入时动态链接:这是指用户源程序编译后所得到的一组目标模块,在装入内存时,采用边装入边链接的链接方式.运行时动态链接:这是指对某些目标模块的链接,是在程序执行中需要该(目标)模块时,才对它进行的链接.四、综合题。每题10 分,共 40 分1、设公共汽车上有一位司机和一售票员,他们的活动如下:司机:启动车辆,正常行车,到站停车售票员:名师资料总结-精品资料欢迎下载-名师
33、精心整理-第 8 页,共 25 页 -200 200 学年学期级数学与计算机科学学院9 售票,开车门,关车门请分析司机与售票员之间的同步关系,如何用PV 操作实现。答:为了安全起见,显然要求:关车门后才能启动车辆;到站停车后才能开车门。所以司机和售票员在到站、开门、关门、启动车辆这几个活动之间存在着同步关系。用两个信号量S1、S2 分别表示可以开车和可以开门,S1、S2 的初值均应为0。司机:售票员:1 正常行车3 售票2 到站停车5P(S2)4V(S2)6 开车门9P(S1)7 关车门10 启动车辆8V(S1)2、在单道环境下,分别采用FCFS 和 SJF 算法,完成作业调度。试说明作业的调
34、度顺序及平均周转时间和带权平均周转时间。并评价对于本题哪个算法更好一些。作业号进入时刻运行时间(min)1 10:00 30 2 10:10 60 3 10:20 40 4 10:30 20 FCFS 作业号进入时刻运行时间(min)开始时间结束时间周转时间带权周转时间1 10:00 30 10:00 10:30 30 1 2 10:10 60 10:30 11:30 80 1.33 3 10:20 40 11:30 12:10 110 2.75 4 10:30 20 12:10 12:30 120 6 平均周转时间=85 带权平均周转时间=2.77 340 11.08 SJF 作业号进入时刻
35、运行时间(min)开始时间结束时间周转时间带权周转时间1 10:00 30 10:00 10:30 30 1 2 10:10 60 11:30 12:30 140 14/6 3 10:20 40 10:50 11:30 70 7/4 4 10:30 20 10:30 10:50 20 1 平均周转时间=65 带权平均周转时间=1.52 260 6.08 3、某段式存储管理系统中,有一作业共4 段,段号为0,1,2,3,段表 SMT 如下所示。段号段长起始地址状态0 500 1500 0 1 400 2600 0 2 120-1 3 85 380 0 试计算逻辑地址0,45、1,50、2,60、
36、3,90相应的主存地址。当无法进行地址变换时,应说明产生何种中断。(其方括号内分别为段号和段内地址,按十进制)答:逻辑地址 0,45 相应的主存地址为:1545(1500+45)逻辑地址 1,50 相应的主存地址为:2650(2600+50)逻辑地址 2,60 产生缺页中断,逻辑地址 3,90 产生地址越界中断.名师资料总结-精品资料欢迎下载-名师精心整理-第 9 页,共 25 页 -200 200 学年学期级数学与计算机科学学院10 4、若干个等待访问磁盘者依次要访问的柱面为20,44,40,4,80,12,76,假设每移动一个柱面需要 3ms 时间,移动臂当前位于40 号柱面,请按下列算法
37、分别计算为完成上述各次访问总共花费的寻找时间:(1)先来先服务算法(2)最短寻找时间优先算法答:(1)3 毫秒 292=876 毫秒(4 分)(2)3 毫秒 120=360 毫秒(4 分)(注:各算法使移动臂的移动次序和移动的柱面数如下:(1)40 20 44 40 4 80 12 76(20)(24)(4)(36)(76)(68)(64)共移动 292柱面(2)40 44 20 12 4 76 80(4)(24)(8)(8)(72)(4)共移动 120 柱面题(4)一、单选题。每小题1 分,共 16 分(将正确答案的序号写在题目的括号中)1、并发性是指若干事件在(B)发生。A、同一时刻B、同
38、一时间间隔C、不同时刻D、不同时间间隔内2、在操作系统中,JCB是指(A)。A、作业控制块B、进程控制块C、文件控制块D、设备控制块3、作业调度的关键在于(B)。A 选择恰当的进程管理程序B 选择恰当的作业调度算法C 选择合适的系统调用D 选择合适的程序4、存储管理的功能是(B)。A 执行程序B 提高内存利用率C 提高内存的速度D 增加内存实际容量5、在请求页式存储管理中,若所需页面不在内存中,则会引起(D)。A 输入输出中断B 时钟中断C 越界中断D 缺页中断6、分段管理提供(B)维的地址结构。A、1B、2 C、3 D、47、碎片现象的存在使得(A)A、内存空间利用率降低 B、内存空间利用率
39、提高 C、内存空间利用率得以改善 D、内存空间利用率不影响8、(D)实现了两种存储方式的优势互补。A 请求分页管理B 可变式分区管理C 段式管理D 段页式管理9、进程和程序的本质区别是(D)。A 存储在内存和外存B 顺序和非顺序执行机器指令C 分时使用和独占使用计算机资源D 动态和静态特征10、下列各项步骤中,那一个不是创建进程所必须的步骤?(B)A、建立一个进程控制块PCB B、由 CPU 调度程序为进程调度CPU C、为进程分配内存等必要的资源D、将 PCB 链入进程就绪队列11、进程从运行状态变为阻塞状态的原因是(A)A、输入或输出事件发生B、时间片到C、输入或输出事件完成D、某个进程被
40、唤醒12、在一多道程序设计系统中,对各进程推进速度而言,说法正确的是(C)A、若各进程是无关的,则不必加以控制B、因是并发程序必须加以控制C、由于进程有异步特征,必须加以控制(同步)D、由于进程有不同状态,必须加以控制13、目录文件所存放的信息是(D)A、某一文件存放的数据信息B、某一文件的文件目录名师资料总结-精品资料欢迎下载-名师精心整理-第 10 页,共 25 页 -200 200 学年学期级数学与计算机科学学院11 C、该目录中所有数据文件目录D、该目录中所有子目录文件和数据文件的目录项14、下面关于顺序文件的论述中,正确的是(B)I、顺序文件适合建立在顺序存取设备上,而不适合建立在磁
41、盘上J、顺序文件一旦建立就很难进行修改K、顺序文件必须采用连续分配方式,而链接文件和索引文件则都可采取离散方式L、在 MS-DOS 中不能采用顺序文件结构。15、文件名与(A)的转化是通过文件目录来实现的。B、物理地址B、内存地址C、文件内部名D、文件记录16、以下(C)功能不是操作系统具备的主要功能。A、内存管理B、中断处理C、文字编辑D、CPU 调度二、填空题。每个空1 分,共 24 分(将正确答案直接写在题目的横线上)。1、批处理系统加上多道程序设计技术就是多道批处理系统。2、作业调度又称高级调度(或长程调度或接纳调度)。其主要功能是记录系统中各个作业的情况,按照作业调度算法挑选作业进入
42、内存,并为作业做好运行前的准备工作和作业完成后的善后处理工作。3、在动态分配内存时,要靠硬件地址变换机构实现动态重定位。4、页表表目的主要内容包括页号 和页面号。5、虚拟存储的大小受到计算机的地址结构和 可用的辅助存储容量的限制6、在设计进程调度程序时,考虑等待时间、响应时间、优先数三个问题。7、引入进程,可带来提高资源利用率和解决共享性 的好处,但却增加了系统的空间 和时间 开销。8、如果系统中有n 个进程,则在就绪队列中进程的个数最多为n-1。9、在多级目录结构中,对某文件的首次访问通常都采用绝对路径,文件被打开后,对文件的访问可以采用 相对路径。10、最短寻道时间优先算法选择与当前磁头所
43、在磁道距离最近的请求作为下一次服务的对象。11、按存取保护级别可把文件分为只执行 文件、只读 文件、读及写 文件。12、对操作系统而言,打开文件指令的主要作用是装入文件目录表。三、简答题。每题5 分,共 20 分。1、什么是抖动?产生抖动的原因是什么?P133 a.抖动(Thrashing)就是指当内存中已无空闲空间而又发生缺页中断时,需要从内存中调出一页程序或数据送磁盘的对换区中,如果算法不适当,刚被换出的页很快被访问,需重新调入,因此需再选一页调出,而此时被换出的页很快又要被访问,因而又需将它调入,如此频繁更换页面,以致花费大量的时间,我们称这种现象为抖动;b.产生抖动的原因是由于CPU
44、的利用率和多道程序度的对立统一矛盾关系引起的,为了提高CPU 利用率,可提高多道程序度,但单纯提高多道程序度又会造成缺页率的急剧上升,导致CPU 的利用率下降,而系统的调度程序又会为了提高CPU 利用率而继续提高多道程序度,形成恶性循环,我们称这时的进程是处于 抖动状态.2、为什么说分段系统比分页系统更易于实现信息共享和保护?P122答:在实现对程序和数据的共享和保护时,由于段是以信息的逻辑单位为基础的,因此便于存储保护和信息的共享,而页是存放信息的物理单位,并无完整的意义,不便于实现信息的共享和保护。3、什么是文件系统?文件系统的主要功能有哪些?答:文件系统:操作系统提供的管理文件的机构。功
45、能:对文件存储空间的管理,对文件目录的管理,用于将文件的逻辑地址转换为物理地址的机制,对文件读,写的管理,对文件的共享和保护等功能。4、简述操作系统的五大管理功能。答:1 处理机管理功能(进程控制,进程同步,进程通信,调度)2 存储器管理功能(内存分配,内存保护,地址映射,内存扩充)3 设备管理功能(缓冲管理,设备分配,设备处理)4 文件管理功能(文件存储空间的管理,目名师资料总结-精品资料欢迎下载-名师精心整理-第 11 页,共 25 页 -200 200 学年学期级数学与计算机科学学院12 录管理,文件的读/写管理和保护)5 作业管理功能四、综合题。每题10 分,共 40 分1、设系统中有
46、三类资源A、B 和 C,又设系统中有5 个进程 P1、P2、P3、P4 和 P5。在 T0 时刻系统状态如下:最大需求量已分配资源量剩余资源量A B C A B C A B C P1 8 6 4 1 2 1 2 1 1 P2 4 3 3 3 1 1 P3 10 1 3 4 1 3 P4 3 3 3 3 2 2 P5 5 4 6 1 1 3(1)系统是否处于安全状态?如是,则给出进程安全序列。(是 p4 p2 p5 p3 p1)(2)如果进程P5 申请 1 个资源类 A、1 个资源类 B 和 1 个资源类 C,能否实施分配,为什么?答:(1)最大需求量已分配资源量剩余资源量尚需要量A B C A
47、 B C A B C A B C P1 8 6 4 1 2 1 2 1 1 7 4 3 P2 4 3 3 3 1 1 1 2 2 P3 10 1 3 4 1 3 6 0 0 P4 3 3 3 3 2 2 0 1 1 P5 5 4 6 1 1 3 4 3 3 系统是处于安全状态,安全序列为:P4,P2,P1,P3,P5(2)P5 申请(1,1,1)最大需求量已分配资源量剩余资源量尚需要量A B C A B C A B C A B C P1 8 6 4 1 2 1 1 0 0 7 4 3 P2 4 3 3 3 1 1 1 2 2 P3 10 1 3 4 1 3 6 0 0 P4 3 3 3 3 2
48、 2 0 1 1 P5 5 4 6 2 2 4 3 2 2 不能实施分配,因为分配后找不到安全序列,系统将处于不安全状态.2、有一个教室,学生A 往里面存放英语和数学两种书,但要求:(1)学生 A 每次只能存入一本书(2)教室中两种书的数量满足关系:-8语文书数量数学书数量9。试用 P、V 操作描述学生A 的存放过程。答:设信号量S1=1(互斥:每次只能存入一本书)S2=8 S3=9 P 放语文书P放数学书P(S2)P(S3)P(S1)P(S1)放语文书放数学书V(S1)V(S1)V(S3)V(S2)名师资料总结-精品资料欢迎下载-名师精心整理-第 12 页,共 25 页 -200 200 学
49、年学期级数学与计算机科学学院13 3、假定磁盘的移动臂现在处于第6 柱面,有如下6 个请求者等待访问磁盘,请列出最省时间的响应次序。请写出分析过程。(响应次序2 6 5 4 1 3)序号柱面号磁头号扇区号1 9 7 5 2 6 5 3 3 15 9 7 4 7 3 9 5 7 4 4 6 6 8 6 4、现有两个空闲区,后备作业队列中有3 个作业(job1,jbo2,job3)它们的大小如图所示,采用FCFS策略,即作业的请求次序是job1,job2 然后 job3。分析采用可变分区策略(即WF 算法,BF 算法,FF 算法)管理内存时的碎片情况。题(5)一、单选题。每小题1 分,共 16 分
50、(将正确答案的序号写在题目的括号中)1、(B)是解决进程间同步与互斥的一对低级通信原语。A lock和 unlock B P和 V C W和 S D send和 receive2、动态重定位技术依赖于(B)。A 重定位装入程序B 重定位寄存器C 地址机构 D 目标程序3、在虚拟存储系统中,若进程在内存中占3 块(开始为空),采用 FIFO 页面淘汰法,当执行访问页号序列为1234125123456 时,将产生(D)次缺页中断。A 7 B 8 C 9 D 10 4、如果文件采用直接存取方式且文件大小不固定,则宜选择(D)文件结构。A 任意B 顺序C 随机D 索引5、CPU 输出数据的速度远远高于