计算机操作系统期末考试试卷及答案

合集下载

计算机操作系统考试题目及答案

计算机操作系统考试题目及答案

计算机操作系统考试题目及答案一、选择题(每题2分,共20分)1. 计算机操作系统的主要功能是()A. 资源管理B. 程序控制C. 用户接口D. 以上都是答案:D2. 在操作系统中,进程和线程的主要区别是()A. 进程是资源分配的基本单位,线程是任务执行的基本单位B. 进程是任务执行的基本单位,线程是资源分配的基本单位C. 进程和线程没有区别D. 以上都不对答案:A3. 操作系统的五大特性包括:处理器管理、存储管理、设备管理、文件管理和()A. 用户接口B. 网络管理C. 图形界面管理D. 以上都是答案:D4. 下列关于操作系统的描述,错误的是()A. 操作系统是计算机系统的核心软件B. 操作系统负责管理计算机硬件和软件资源C. 操作系统提供用户与计算机之间的接口D. 操作系统可以运行在各种计算机硬件平台上答案:D5. 下列哪种调度算法是抢占式调度?()A. 先来先服务(FCFS)B. 最短作业优先(SJF)C. 轮转调度(Round Robin)D. 最高响应比优先(HRRN)答案:C二、填空题(每题2分,共20分)1. 操作系统的目标是______、______、______和______计算机资源。

答案:合理分配、高效利用、方便用户、确保安全2. 进程可以分为______进程和______进程。

答案:前台、后台3. 分页存储管理中,______是指内存中的一块连续的存储区域。

答案:页4. 在______调度算法中,操作系统会根据进程的优先级来决定下一个要执行的进程。

答案:优先级5. 文件系统的主要功能包括:______、______、______和______。

答案:文件存储、文件检索、文件修改、文件保护三、简答题(每题10分,共30分)1. 请简要介绍操作系统的五大特性。

答案:操作系统的五大特性包括:处理器管理、存储管理、设备管理、文件管理和用户接口。

处理器管理负责处理器的分配和调度;存储管理负责内存资源的分配和回收,以及内存的扩充技术;设备管理负责管理计算机硬件设备,包括输入输出设备的分配和回收,以及设备驱动程序的管理;文件管理负责文件的存储、检索、修改和保护,以及文件系统的维护;用户接口提供用户与计算机之间的交互,包括命令行接口和图形用户接口。

计算机操作系统试题和答案

计算机操作系统试题和答案

计算机操作系统试题和答案操作系统期末考试试卷班级:学号:姓名:成绩:⼀、单项选择题(本题满分20分,每题1分,共含20道⼩题)1. ⼀个作业第⼀次执⾏时⽤了5分钟,⽽第⼆次执⾏时⽤了6分钟,这说明了操作系统的A> 共享性B> 不确定性C> 并发性 D> 机器有问题2. 操作系统对进程进⾏管理与控制的基本数据结构是A> JCB B> DCB C> PCB D> FCB3. 在分区存储管理⽅式中,如果在按地址升序排列的未分配分区表中顺序登记了下列未分配分区:1>起始地址:17K,,分区长度9K;2>起始地址54K,分区长度13K,现有⼀个分区被释放,其起始地址为39K,分区长度为15K,则系统要A> 合并第⼀个未分配分区B> 合并第⼆个未分配分区C> 合并第⼀个及第⼆个未分配分区D> 不合并任何分区4. ⼀个进程当前处于等待状态,则A> 它可以被调度⽽获得处理机B>它可能变成就绪状态,也可能直接获得处理机C>它永远不会被执⾏D> 当I/O 完成后,它将变成就绪状态5. ⽂件的符号名与物理地址的转换是通过什么来实现的。

A> 索引 B> ⽂件⽬录 C> ⼆级⽂件⽬录 D> ⼆级索引6. 下列存储管理⽅案中,哪个存在碎⽚问题A> 固定分区 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. 通道⼜被称为I/O处理器,它⽤于实现下⾯什么之间的信息传输。

计算机操作系统期末测试题及答案解析(两套)

计算机操作系统期末测试题及答案解析(两套)

操作系统期末试题1一、单项选择题(每题2分,共20分)1.在操作系统中,进程的最基本的特征是( A )。

A. 动态性和并发性 B.顺序性和可再现性C.与程序的对应性 D.执行过程的封闭性2.为了使系统中各部分资源得到均衡使用,就必须选择对资源需求不同的作业进行合理搭配。

这项工作是由( A )完成的。

A.作业调度 B. 进程调度C.用户自己D.管理人员3.虚拟存储器给用户提供了特大的地址空间。

实际上它是( C )。

A. 扩大物理内存容量 B.扩大物理外存容量C. 扩大逻辑内存容量 D.扩大逻辑外存容量4.引入缓冲技术的主要目的是( C )。

A. 改善用户编程环境 B.提高CPU的处理速度C.提高CPU与设备之间的并行程度 D.降低计算机的硬件成本5.在微内核结构的现代操作系统中,进程( A )。

A. 只是资源分配的单位 B.只是调度运行的单位C.既是资源分配的单位,又是调度运行的单位 D.失去作用6. (A)没有多道程序设计的特点。

A.dosB.unixB.windows D.os/27. 下列四个操作系统中,是分时系统的为(C)。

A.cp/mB.ms-dosC.unixD.windows nt8. 在分时系统中,时间片一定,(B),响应时间越长。

A.内存越多B.用户数越多C.后备队列D.用户数越少9. 用户要在程序一级获得系统帮助,必须通过(D)。

A.进程调度B.作业调度C.键盘命令D.系统调用10. 操作系统是一组(C)。

A.文件管理程序B.中断处理程序C.资源管理程序D.设备管理程序二、判断题(选择你认为正确的叙述划√,认为错误的划×并说明原因。

每题2分,共10分)1.用户程序应与实际使用的物理设备无关,这种特性就称作与设备无关性。

( )2.处理机调度可分为三级:高级、中级和低级。

在所有的系统中,都必须具备这三级调度。

( )3.信号量机制是一种有效的实现进程同步与互斥的工具。

信号量只能由PV 操作来改变。

计算机操作系统期末考试题及答案

计算机操作系统期末考试题及答案

2006―2007 学年度第二学期一、单项选择题每题1分,共20分1.操作系统的发展过程是 CA、原始操作系统,管理程序,操作系统B、原始操作系统,操作系统,管理程序C、管理程序,原始操作系统,操作系统D、管理程序,操作系统,原始操作系统2.用户程序中的输入、输出操作实际上是由 B 完成;A、程序设计语言B、操作系统C、编译系统D、标准库程序3.进程调度的对象和任务分别是 C ;A、作业,从就绪队列中按一定的调度策略选择一个进程占用CPUB、进程,从后备作业队列中按调度策略选择一个作业占用CPUC、进程,从就绪队列中按一定的调度策略选择一个进程占用CPUD、作业,从后备作业队列中调度策略选择一个作业占用CPU4.支持程序浮动的地址转换机制是A、动态重定位A、动态重定位B、段式地址转换C、页式地址转换D、静态重定位5.在可变分区存储管理中,最优适应分配算法要求对空闲区表项按 C 进行排列;A、地址从大到小B、地址从小到大C、尺寸从小到大D、尺寸从大到小6.设计批处理多道系统时,首先要考虑的是系统效率和吞吐量 ;A、灵活性和可适应性B、系统效率和吞吐量C、交互性和响应时间D、实时性和可靠性7.当进程因时间片用完而让出处理机时,该进程应转变为状态;A、等待B、就绪C、运行D、完成8.文件的保密是指防止文件被 ;A、篡改B、破坏C、窃取D、删除9.若系统中有五个并发进程涉及某个相同的变量A,则变量A的相关临界区是由临界区构成;A、2个B、3个C、4个D、5个10.按逻辑结构划分,文件主要有两类:记录式文件和流式文件;A、记录式文件B、网状文件C、索引文件D、流式文件11.UNIX中的文件系统采用、流式文件 ;A、网状文件B、记录式文件C、索引文件D、流式文件12.文件系统的主要目的是 ;A、实现对文件的按名存取B、实现虚拟存贮器C、提高外围设备的输入输出速度D、用于存贮系统文档13.文件系统中用管理文件;A、堆栈结构B、指针C、页表D、目录14.为了允许不同用户的文件具有相同的文件名,通常在文件系统中采用 ;A、重名翻译B、多级目录C、约定D、文件名15.在多进程的并发系统中,肯定不会因竞争而产生死锁;A、打印机B、磁带机C、CPUD、磁盘16.一种既有利于短小作业又兼顾到长作业的作业调度算法是 ;A、先来先服务B、轮转C、最高响应比优先D、均衡调度17.两个进程合作完成一个任务;在并发执行中,一个进程要等待其合作伙伴发来消息,或者建立某个条件后再向前执行,这种制约性合作关系被称为进程的 ;A、互斥B、同步C、调度D、伙伴18.当每类资源只有一个个体时,下列说法中不正确的是 ;A、有环必死锁B、死锁必有环C、有环不一定死锁D、被锁者一定全在环中19.数据文件存放在到存储介质上时,采用的逻辑组织形式是与有关的;A、文件逻辑结构B、存储介质特性C、主存储器管理方式D、分配外设方式20.在单处理器的多进程系统中,进程什么时候占用处理器和能占用多长时间,取决于 ;A、进程相应的程序段的长度B、进程自身和进程调度策略C、进程总共需要运行时间多少D、进程完成什么功能二、填空题每空2分,共20分1.若信号量S的初值定义为10,则在S上调用了16次P操作和15次V操作后S的值应该为9 ;2.进程调度的方式通常有抢占和非抢占两种方式;3.每个索引文件都必须有一张索引结点表,其中的地址登记项用来指出文件在外存上的位置信息;4.在一请求分页系统中,假如一个作业的页面走向为:4、3、2、1、4、3、5、4、3、2、1、5,当分配给该作业的物理块数为4时开始时没有装入页面,采用LRU页面淘汰算法将产生 8次缺页中断;5.信号量被广泛用于三个目的是同步、互斥和描述前趋关系;6.程序并发执行时的特征是间断性、失去了封闭性、不可再现性和独立性;三、判断题每题1分,共10分T 1.文件系统中分配存储空间的基本单位不是记录;F 2.具有多道功能的操作系统一定是多用户操作系统;T 3.虚拟存储器是由操作系统提供的一个假想的特大存储器,它并不是实际的内存,其大小可比内存空间大得多;T 4.批处理系统的主要优点是系统的吞吐量大、资源利用率高、系统的开销较小;F 5.文件系统中源程序是有结构的记录式文件;F 6.即使在多道程序环境下,普通用户也能设计用内存物理地址直接访问内存的程序;F 7.顺序文件适合建立在顺序存储设备上,而不适合建立在磁盘上;T 8.SPOOLing系统实现设备管理的虚拟技术,即:将独占设备改造为共享设备;它由专门负责I/O的常驻内存进程以及输入、输出井组成;F 9.系统调用是操作系统与外界程序之间的接口,它属于核心程序;在层次结构设计中,它最靠近硬件;F 10.若系统中存在一个循环等待的进程集合,则必定会死锁;四、程序与算法共10分设有一缓冲池P,P中含有20个可用缓冲区,一个输入进程将外部数据读入P,另有一个输出进程将P中数据取出并输出;若讲程每次操作均以一个缓冲区为单位,试用记录型信号量写出两个进程的同步算法,要求写出信号量的初值;解:semaphoremutex=1;semaphoreempty=20;semaphorefull=0;intin,out=0;item p 20;voidProducer{whileture{producer an item in nextp;waitempty;waitmutex;pin := nextp;in := in+1 mod 20;signalmutex;signalfull;}}voidConsumer{whileture{waitfull;waitmutex;nextc := pout;out := out+1 mod 20;signalmutex;signalempty;}}五、问答题共16分某系统有A、B、C、D四类资源可供五个进程P1、P2、P3、P4、P5共享;系统对这四类资源的拥有量为:A类3个、B类14个、C类12个、D类12个;进程对资源的需求和分配情况如下:按银行家算法回答下列问题:1现在系统中的各类资源还剩余多少4分2现在系统是否处于安全状态为什么6分3如果现在进程P2提出需要A类资源0个、B类资源4个、C类资源2个和D类资源0个,系统能否去满足它的请求请说明原因;61A:1;B:5;C:2;D:02need矩阵为:P1 0 0 0 0P2 0 7 5 0P3 1 0 0 2P4 0 0 2 0P5 0 6 4 2存在安全序列,如P1,P3,P4,P5,P2,所以安全3能,因为试探分配后,可用资源为1,1,0,0;可找到安全序列,所以可分配;六、计算题第1题6分;第2题10分;第3题8分;共24分1、某虚拟存储器的用户编程空间共32个页面,每页为1KB,内存为16KB;假定某时刻一用户页表中已调入内存的页面的页号和物理块号的对照表如下:则逻辑地址0A5DH所对应的物理地址是什么6分0A5DH=0000 1010 010111012号页对应4号块,所以物理地址是0001 0010 0101 1101即125DH;2、设有三道作业,它们的提交时间及执行时间由下表给出:作业号提交时间执行时间123试计算在单道程序环境下,采用先来先服务调度算法和最短作业优先调度算法时的平均周转时间时间单位:小时,以十进制进行计算;要求写出计算过程10分FCFS: 作业号提交时间执行时间开始时间完成时间周转时间123平均周转时间=++/3=小时SJF: 作业号提交时间执行时间开始时间完成时间周转时间123平均周转时间=++/3=小时3、假定当前磁头位于100号磁道,进程对磁道的请求序列依次为55,58,39,18,90,160,150,38,180;当采用先来先服务和最短寻道时间优先算法时,总的移动的磁道数分别是多少请给出寻道次序和每步移动磁道数8分FCFS: 服务序列依次为:55,58,39,18,90,160,150,38,180 移动的磁道数分别是: 45,3, 19, 21, 72, 70, 10, 112,142总的移动的磁道数是:494SSTF: 服务序列依次为:90,58,55,39,38,18,150,160,18移动的磁道数分别是: 10, 32, 3, 16, 1, 20, 132, 10, 20总的移动的磁道数是:244 2007-2008学年第一学期考试试卷 B操作系统注意事项:1. 请考生按要求在试卷装订线内填写姓名、学号和年级专业;2. 请仔细阅读各种题目的回答要求,在规定的位置填写答案;3. 不要在试卷上乱写乱画,不要在装订线内填写无关的内容;4. 满分100分,考试时间为120分钟;分1. 按信息交换方式不同,通道可分为三类______________、数组多路通道、选择通道;2. Linux中,1进程是由建立的;3.作业控制方式有_______________方式和__________方式二种;4.文件的逻辑结构分为____________的无结构文件和_________的有结构文件二种;5.解决死锁问题可以采用的方式中,采用死锁避免策略,如算法虽然保守,但可以保证系统时时处于安全状态;6.一作业8:00到达系统,估计运行时间为1小时,若10:00开始执行该作业,其响应比是 ;7设有8页的逻辑空间,每页有1024字节,它们被映射到32块物理存储区中;那么,逻辑地址的有效位是________位,物理地址至少是__________位;二、单选题每题2分,共20系统的基本功能不包;B、存储管理D、设备管理2.中央处理器处于目态时,执行将产生“非法操作”事件; A、特权指令B、非特权指令C、用户程序D、访管指令3.一个作业被调度进入内存后其进程被调度进入CPU运行,在执行一段指令后,进程请求打印输出,此间该进程的状态变化是; A、运行态-就绪态-等待态B、等待态-就绪态-运行态C、就绪态-运行态-等待态D、就绪态-等待态-运行态4.在单处理器系统中,如果同时存在有10个进程,则处于就绪队列中的进程最多为个;A、1B、8C、9D、105.操作系统为用户提供按名存取的功能,在以下目录结构中,不能解决文件重名问题的是.A、一级目录结构B、二级目录结构C、树形目录结构D、以上三个答案都不对6.在磁盘文件的物理结构中, 既适合顺序存取,又方便随机存取;A、顺序结构B、链式结构C、索引结构D、文件的目录结构7. Windows内核使用个优先级表示线程要求执行的紧迫性;A、16B、30C、32D、368.现有3个作业同时到达,每个作业的计算时间都是1小时,它们在一台处理机上按单道方式运行,则平均周转时间为;A、1小时B、2小时C、3小时D、6小时9.通过硬件和软件的功能扩充,把原来独占的设备改造成若干用户共享的设备,这种设备称为 ;A、存储设备B、系统设备C、虚拟设备D、并行设备10.对磁盘而言,输入输出操作的信息传送单位为 ;A、字符B、字C、块D、文件三、简答题;每题5分,共20分1.在操作系统中,P操作和V操作各自的动作是如何定义的2.二级目录和多级目录的好处是什么符号文件目录表和基本文件目录表是二级目录吗3.什么是分页什么是分段二者主要有何区别4.外设和内存之间常用的数据传送控制方式有哪4种四、计算题每题10分,共30分1.若在一个单道批处理系统中4个作业J1,J2,J3,J4,估计它们的提交时刻和需要运行的时间如下表所示;试用SJF算法计算各作业进入主存的时间和它们的平均周转时间;2.一个请求分页系统中,若系统分配给一个作业的物理块数为2块,且作业的页面走向为2,3,2,1,5,2,4,5,3,2,5,2;试用FIFO和LRU两种算法分别计算出程序访问过程中所发生的缺页次数,并计算它们各自的缺页率;假设初始作业装入时已经依次装入了页号为1和2的两个页面3.假定某移动磁盘上,处理了访问56号柱面的请求后,现在正在70号柱面上读信息,目前有下面的请求访问磁盘柱面的序列:73,68,100,120,60,108,8,50;请写出:1用最短查找时间优先算法,列出响应的次序;2用电梯调度算法,列出响应的次序;五、综合分析题每题10分,共20个并发进程P1,P2,P3,P4,P5共享系统中的三类资源R1,R2,R3,它们的资源总数量分别为16,5,19,在T0时刻系统状态如下图所示,系统采用银行家算法实施死锁避免策略;问题1:判断在T0时刻是否处于安全状态,为什么问题2:在T0时刻若进程P2提出1,0,1的资源请求,是否实施分配为什么2、有一只最多能装2只兔子的铁笼子,猎人仅能向笼子中放入兔子每次只能放入1只,若笼子是满的,则猎人必须等待;饭店老板仅能从笼子中取兔子每次只能取出1只,若笼子是空的则他也必须等待;假设初始时笼子是空的;定义信号量并初始化,使用P、V操作模拟猎人和饭店老板进程之间的同步与互斥;2007-2008学年第一学期考试试卷 B操作系统参考答案注意事项:1. 请考生按要求在试卷装订线内填写姓名、学号和年级专业;2. 请仔细阅读各种题目的回答要求,在规定的位置填写答案;3. 不要在试卷上乱写乱画,不要在装订线内填写无关的内容;4. 满分100分,考试时间为120分钟;分;1、字节多路通道2、0进程3、脱机方式联机方式4、字符流记录式5、银行家算法6、37、13 15二、单选题每题2分,共20分;1、C2、A3、C4、C5、A 6、C 7、C 8、B 9、C 10、C三、简答题每题5分,共20分;1.P操作:①P操作一次,信号量S-1②如果S ≥0 表示有资源,当前进程可执行③如果S<0 无资源,则当前进程进入队列的队尾等待,等另一进程执行VS操作后释放资源;此时,|S| 绝对值表示等待资源进程的个数要求V操作:①V操作一次,信号量S+1②如果S > 0有资源,告诉其它进程可以继读③如果S ≤ 0等待队列中另一进程释放资源后才能执行2.二级目录和多级目录的好处是:1、层次清楚2、解决重名问题3、提高检索目录的速度符号文件目录表和基本文件目录表不是二级目录,而是实现文件共享的方法;3.分页:把程序中的逻辑地址分成大小相等的许多页,把主存储器进行分块,块的大小与页的大小一致.块是进行主存空间分配的物理单位;这样,就可把作业信息按页存放到块中;分段:作业的地址空间被划分为若干个段,每个段是一组完整的逻辑信息,每个段都有自己的段号,都是从零开始编址的一段连续的地址空间,各段长度是不等的;区别:1 段是信息的逻辑单位,它是根据用户的需要划分的,因此段对用户是可见的;页是信息的物理单位,是为了管理主存的方便而划分的,对用户是透明的;2 页的大小固定不变,由系统决定;段的大小是不固定的,它由其完成的功能决定;3 段式向用户提供的是二维地址空间,页式向用户提供的是一维地址空间,其页号和页内偏移是机器硬件的功能;4 由于段是信息的逻辑单位,因此便于存贮保护和信息的共享,页的保护和共享受到限制;4.外设和内存之间常用的数据传送控制方式有: 1 程序直接控制方式CPU直接询问方式2 中断方式3 DMA方式4 通道方式四、计算题每题10分,共30分;1作业J1进入内存时间为10:00;1分作业J2进入内存时间为12:30;1分作业J3进入内存时间为13:30;1分作业J4进入内存时间为12:00;1分平均周转时间为:2+3++/4= 6分2.3.(3)5分用最短查找时间优先算法,响应的次序为68、73、60、50、8、100、108、120;25分用电梯调度算法,响应的次序为73、100、108、120、68、60、50、8;,(4)5分A=1,3,2;N5=0,1,0<A,假分配P5,A=4,4,6;N2=1,3,4<A,假分配P2,A=8,4,8;N1=3,4,7<A,假分配P1,A=10,5,10;N3=0,0,6<A,假分配P3,A=14,5,15;N4=2,2,1<A,假分配P4,A=16,5,19.故T0状态是安全状态; (5)5分A=1,3,2;R2=1,0,1<A,假分配,A=0,3,1,U2=5,0,3;N5=0,1,0<A,假分配P5,A=3,4,5;N2=0,3,3<A,假分配P2,A=8,4,8;N1=3,4,7<A,假分配P1,A=10,5,10;N3=0,0,6<A,假分配P3,A=14,5,15;N4=2,2,1<A,假分配P4,A=16,5,19.实施分配,因为是安全的;2、mutex,empty,fullsemaphore; 1分mutex=1,empty=2;full=0; 2分以下内容7分cobegin pcocedure Hunterxbegin:Pempty;Pmutex;请考生按要求在试卷装订线内填写姓名、学号和年级专业;2. 请仔细阅读各种题目的回答要求,在规定的位置填写答案;3. 不要在试卷上乱写乱画,不要在装订线内填写无关的内容;4. 满分100分,考试时间为120分钟;分,共10分1、分时操作系统实时操作系统批处理操作系统2、SPOOLING 独占共享3、数据块4、程序装入时程序执行5、处理机1. 如果操作系统具有很强的交互性,可同时供多个用户使用,但时间响应不太及时,则属于___分时操作___________类型;如果操作系统可靠,时间响应及时但仅有简单的交互能力,则属于____实时操作__________类型;如果操作系统在用户提交作业后,不提供交互能力,它所追求的是计算机资源的高利用率,大吞吐量和作业流程的自动化,则属于____批处理操作__________类型;2. 虚拟设备是通过__________ ___技术,把_________设备变成能为若干用户__________的设备;3.磁盘与主机之间传递数据是以________数据块_____为单位进行的;4.静态重定位在_______程序装入时_______时进行;而动态重定位在____程序执行时________时进行;5.进程调度负责处理机的分配工作;七、单选题每题2分,共20分1.从用户的观点看,操作系统是A ; A、用户与计算机之间的接口B、控制和管理计算机资源的软件C、合理地组织计算机工作流程的软件D、由若干层次的程序按一定的结构组成的有机体2.用V操作唤醒一个等待进程时,被唤醒进程的状态变为 B ;A、等待B、就绪C、运行D、完成3.信箱通信是一种B通信方式;1、A2、B3、B4、B5、A6、C7、D8、B9、B 10、BA、直接通信B、间接通信C、低级通信D、信号量4.某系统中有3个并发进程,都需要同类资源4个,则该系统不会发生死锁的最少资源数是 B 个;A、9B、10C、11D、125.既考虑作业等待时间,又考虑作业执行时间的调度算法是 A .A、响应比高者优先B、短作业优先C、优先级调度D、先来先服务6.系统在 C ,发生从目态到管态的转换;A、发出P操作时B、发出V 操作时C、执行系统调用时D、执行置程序状态字时7.在虚拟存储系统中,若进程在内存中占3块开始时为空,采用先进先出页面淘汰算法,当执行访问页号序列为:1、2、3、4、1、2、5、1、2、3、4、5、6时,将产生 D 次缺页中断;A、7B、8C、9D、108.作业在执行中发生了缺页中断,经操作系统处理后,应让其执行指令;A、被中断的前一条B、被中断的C、被中断的后一条D、启动时的第一条9.用作连接大量的低速和中速I/O设备;A、选择通道B、字节多路通道C、数组多路通道D、以上都不是10.一个文件的绝对路径名是从开始,逐步沿着每一级子目录向下追溯,最后到指定文件的整个通路上所有子目录名组成的一个字符串;A、当前目录B、根目录C、多极目录D、二级目录八、简答题共20分1.试比较进程和程序的区别6分2.产生死锁的必要条件是什么4分3.什么是虚拟存储器,其特点是什么5分4.什么是文件目录文件目录中包含哪些信息5分九、计算题每题10分,共30分1.在某个多道程序系统中,供用户使用的内存空间有100K,系统采用可变分区方式分配内存,优先分配内存的低地址区域且不准移动已在内存中的作业;现有一作业序列如下表所示;假设作业调度和进程调度均采用FCFS算法,问:(1)作业执行的次序是什么(2)各作业的周转时间(3)平均周转时间2.某操作系统采用可变分区分配存储管理方法,用户区为512K且始址为0,用空闲分区表管理空闲分区;若分配时采用分配空闲区低地址部分的方案,且初始时用户区的512K空间空闲,对下述申请序列:Req300K, req100K, release300K, req150K, req30K, req40K, req60K, release30K回答下列问题:(1)采用首次适应算法,空闲分区中有哪些空闲块给出图示,并给出始址、大小(2)采用最佳适应算法,空闲分区中有哪些空闲块给出图示,并给出始址、大小3.假定某移动磁盘上,磁头的当前位置为100磁道,磁头正向磁道号增加方向移动;现有一磁盘读写请求队列:23, 376, 205, 132, 19, 61, 190, 398, 29, 4, 18, 40;请写出:1用最短寻道时间优先算法,列出响应的次序,并计算平均寻道长度;2用电梯调度算法,列出响应的次序,并计算平均寻道长度;十、综合分析题每题10分,共20分1、某系统有R1、R2和R3共三种资源,在T0时刻P1、P2、P3和P4这4个进程对资源的占用和需求情况如下表所示,此时系统的可用资源向量为2,1,2;问题1:将系统中各种资源总数和此刻各进程对各资源的需求数目用向量或矩阵表示出来;问题2:如果此时P1和P2均发出资源请求向量request1,0,1,为了保证系统的安全性,应该如何分配资源给这两个进程说明你所采用策略的原因;2、有三个进程PA、PB和PC合作解决文件打印问题:PA将文件记录从磁盘读入主存的缓冲区1,每执行一次读一个记录;PB将缓冲区1的内容复制到缓冲区2,每执行一次复制一个记录;PC将缓冲区2的内容打印出来,每执行一次打印一个记录;缓冲区的大小等于一个记录的大小;请用PV操作来保证文件的正确打印; 2007-2008学年第一学期考试试卷 A 操作系统参考答案十一、 填空题每空1分,共10分; 1、分时操作系统 实时操作系统 批处理操作系统2、SPOOLING 独占 共享3、数据块4、程序装入时 程序执行5、处理机十二、 单选题每题2分,共20分;1、A2、B3、B4、B5、A6、C7、D8、B9、B 10、B十三、 简答题共20分;1.试比较进程和程序的区别6分 答:1进程是一个动态概念,而程序是一个静态概念,程序是指令的有序集合,无执行含义,进程则强调执行的过程;2分2进程具有并行特征独立性,异步性,程序则没有;2分3不同的进程可以包含同一个程序,同一个程序在执行中也可以产生多个进程;2分2. 产生死锁的必要条件是什么4分,其中每个条件1分 答:1互斥条件2不剥夺条件 3部分分配 4环路条件3. 什么是虚拟存储器,其特点是什么5分答:虚拟存储器是一种存储管理技术,其思想是把辅助存储器作为对主存储器的扩充, 向用户提供一个比实际主存大得多的逻辑地址空间; 2分其特点是:1程序装入时,不必将其全部读入到内存,而只需将当前需要执行的部分页或段读入到内存,就可让程序开始执行;2在程序执行过程中,如果需执行的指令或访问的数据尚未在内存称为缺页或缺段,则由处理器通知操作系统将相应的页或段调入到内存,然后继续执行程序;3操作系统将内存中暂时不使用的页或段调出保存在外存上,从而腾出空间存放将要装入的程序以及将要调入的页或段即具有请求调入和置换功能,只需程序的一部分在内存就可执行; 每个特点1分 4. 什么是文件目录文件目录中包含哪些信息5分答:一个文件的文件名和对该文件实施控制管理的说明信息称为该文件的说明信息,又称为该文件的目录;2分文件目录中包含文件名、与文件名相对应的文件内部标识以及文件信息在文件存储设备上的始址等信息;另外还可能包含关于文件逻辑结构、物理结构、存取控制和管理等信息; 3分十四、 计算题每题10分,共30分; 1、 进程的执行情况如下表所示:(1) 作业执行次序是:A, B, D, E, C 3分(2) 各作业的周转时间分别是:25, 25,30, 40, 75每个1分,共5分(3) 作业平均周转时间是:25+25+30+40+75/5=392分2、首次适应算法5分用阴影表示空闲图2分指出空闲分区大小和始址,每个1分(6) 最佳适应算法5分用阴影表示空闲 图2分指出空闲分区大小和始址,每个1分3.1最短寻道时间优先算法5分响应的次序为:132、190、205、61、40、29、23、19、18、4、376、398; 3分可以用图表示 平均寻道长度:2分2电梯调度算法5分响应的次序为:132、190、205、376、398、61、40、29、23、19、18、4; 3分可以用图表示 平均寻道长度:2分十五、 综合分析题每题10分,共20400K512K-1150K 210K300K 400K430K 470K分 1、15分系统中资源总量为1分各进程对资源的需求量为:每个1分,共4分2,2,2 2,0,2 1,0,3 4,2,025分若此时P1发出资源请求request11,0,1,按银行家算法进行检查:request11,0,1<= need12,2,2 request11,0,1<= available2,1,2试分配并修改相应数据结构,资源分配情况如下:再利用安全性算法检查系统是否安全,可用资源Available1,1,1已不能满足任何进程,故系统进入不安全状态,此时系统不能将资源分配给P1; 2分若此时P2发出资源请求request21,0,1,按银行家算法进行检查:Request21,0,1<= need22,0,2 Request21,0,1<= available2,1,2试分配并修改相应数据结构,资源分配情况如下:再利用安全性算法检查系统是否安全,可得此时刻的安全性分析情况:从上述分析中可以看出,此时存在一个安全序列P2,P3,P4,P1,故该状态是安全的,可以立即将P2所申请的资源分配给它; 3分 2、Empty1,empty2,full1,full2:semap hore; 1分Empty1=empty2=1; 1分Full1=full2=0;PA 2分 {While1 {从磁盘读一个记录; Pempty1;将记录存入缓冲区1; Vfull1; } }PB 2分 {While1 {Pfull1;从缓冲区1中取出记录; Vempty1; Pempty2;将记录存入缓冲区2; Vfull2;}} PC 2分 {While1 {Pfull2;从缓冲区2中取出记录; Vempty2; 打印记录; }}。

计算机操作系统期末考试题目及答案

计算机操作系统期末考试题目及答案

计算机操作系统期末考试题目及答案1-3章练习题1、在段式存储管理中,其虚拟地址空间是(B)A、一维B、二维C、三维D、层次3、段页式管理每取一数据,要访问(C)次内存。

A、1B、2C、3D、44、进程和程序的本质区别是(D)A、存储在内存和外存B、顺序和非顺序执行机器指令C、分时使用和独占使用计算机资源D、动态和静态特征5、在可变分区存储管理中的移动技术优点在于(D)A、增加主存容量B、缩短访问周期C、加速地址转换D、集中空闲区6、若P、V操作的信号量S初值为2,当前值为-1,则表示有(B)个等待进程。

A.0B.l C.2D.37、按照所起的作用和需要的运行环境,操作系统属于(D)范畴。

A.用户软件B.应用软件C.支撑软件D.系统软件8、以下不属于分时系统优点的是:(D)。

A.响应较快,界面友好B.多用户,便于普及C.便于资源共享D.交互能力较弱,系统专用10、通常,用户编写的程序中所使用的地址是(A)。

A.逻辑地址B.物理地址C.绝对地址D.内存地址11、计算机系统产生死锁的根本原因是(D)。

A.资源有限B.进程推进顺序不当C.系统中进程太多D.A和B13、以下存储管理技术中,支持虚拟存储器的技术是(C)。

A.动态分区法B.可重定位分区法C.请求分页技术D.对换技术14、在分页存储管理系统中,从页号到物理块号的地址映射是通过(B)实现的。

A.段表B.页表C.PCB D.JCB15、把逻辑地址转变为内存的物理地址的过程称作(D)。

A.编译B.连接C.运行D.重定位16、进程控制块是描述进程状态和特性的数据结构,一个进程(D)。

A.可以有多个进程控制块B.可以和其他进程共用一个进程控制块C.可以没有进程控制块D.只能有惟一的进程控制块17、采用轮转法调度是为了(A):A.多个终端都能得到系统的及时响应B.先来先服务C.优先级较高的进程得到及时调度D.需CPU最短的进程先做18、一个进程被唤醒,意味着BA该进程重新占有了CPU B进程状态变为就绪C它的优先权变为最大D其PCB移至就绪队列的队首19、系统感知进程的唯一实体是C(A)JCB(B)FCB(C)PCB(D)SJT20、进程调度主要负责B(A)选作业进入内存(B)选一进程占有CPU(C)建立一进程(D)撤消一进程21、“可抢占”和“不可抢占”的优先级调度算法相比B(A)前者开销小(B)前者开销大(C)两者开销大致相同(D)两者开销不能相比22、进程创建原语的任务是B(A)为进程编制程序(B)为进程建立PCB表(C)为进程分配CPU(D)为进程分配所需的各种资源23、虚拟存储器的最大容量是由(A)决定的。

计算机操作系统期末测试题(卷)与答案(两套)

计算机操作系统期末测试题(卷)与答案(两套)

操作系统期末试题1一、单项选择题(每题2分,共20分)1.在操作系统中,进程的最基本的特征是( A)。

A. 动态性和并发性B.顺序性和可再现性C.与程序的对应性D.执行过程的封闭性2.为了使系统中各部分资源得到均衡使用,就必须选择对资源需求不同的作业进行合理搭配。

这项工作是由( A )完成的。

A.作业调度 B. 进程调度C.用户自己D.管理人员3.虚拟存储器给用户提供了特大的地址空间。

实际上它是( C)。

A. 扩大物理存容量B.扩大物理外存容量C. 扩大逻辑存容量D.扩大逻辑外存容量4.引入缓冲技术的主要目的是( C)。

A. 改善用户编程环境B.提高CPU的处理速度C.提高CPU与设备之间的并行程度D.降低计算机的硬件成本5.在微核结构的现代操作系统中,进程( A)。

A. 只是资源分配的单位B.只是调度运行的单位C.既是资源分配的单位,又是调度运行的单位D.失去作用6. (A)没有多道程序设计的特点。

A.dosB.unixB.windows D.os/27. 下列四个操作系统中,是分时系统的为(C)。

A.cp/mB.ms-dosC.unixD.windows nt8. 在分时系统中,时间片一定,(B),响应时间越长。

A.存越多B.用户数越多C.后备队列D.用户数越少9. 用户要在程序一级获得系统帮助,必须通过(D)。

A.进程调度B.作业调度C.键盘命令D.系统调用10. 操作系统是一组(C)。

A.文件管理程序B.中断处理程序C.资源管理程序D.设备管理程序二、判断题(选择你认为正确的叙述划√,认为错误的划×并说明原因。

每题2分,共10分)1.用户程序应与实际使用的物理设备无关,这种特性就称作与设备无关性。

( )2.处理机调度可分为三级:高级、中级和低级。

在所有的系统中,都必须具备这三级调度。

( )3.信号量机制是一种有效的实现进程同步与互斥的工具。

信号量只能由PV 操作来改变。

( )4.在页式存储管理方案中,为了提高存的利用效率,允许同时使用不同大小的页面。

计算机操作系统期末考试题及答案

计算机操作系统期末考试题及答案2010―2011 学年度第二学期一、单项选择题(每题1分,共20分)1.操作系统的发展过程是( C )A、原始操作系统,管理程序,操作系统B、原始操作系统,操作系统,管理程序C、管理程序,原始操作系统,操作系统D、管理程序,操作系统,原始操作系统2.用户程序中的输入、输出操作实际上是由( B )完成。

A、程序设计语言B、操作系统C、编译系统D、标准库程序3.进程调度的对象和任务分别是( C )。

A、作业,从就绪队列中按一定的调度策略选择一个进程占用CPUB、进程,从后备作业队列中按调度策略选择一个作业占用CPUC、进程,从就绪队列中按一定的调度策略选择一个进程占用CPUD、作业,从后备作业队列中调度策略选择一个作业占用CPU4.支持程序浮动的地址转换机制是( A、动态重定位 )A、动态重定位B、段式地址转换C、页式地址转换D、静态重定位5.在可变分区存储管理中,最优适应分配算法要求对空闲区表项按( C )进行排列。

A、地址从大到小B、地址从小到大C、尺寸从小到大D、尺寸从大到小6.设计批处理多道系统时,首先要考虑的是( 系统效率和吞吐量 )。

A、灵活性和可适应性B、系统效率和吞吐量C、交互性和响应时间D、实时性和可靠性7.当进程因时间片用完而让出处理机时,该进程应转变为( B )状态。

A、等待B、就绪C、运行D、完成8.文件的保密是指防止文件被( C )。

A、篡改B、破坏C、窃取D、删除9.若系统中有五个并发进程涉及某个相同的变量A,则变量A的相关临界区是由( D )临界区构成。

A、2个B、3个C、4个D、5个10.按逻辑结构划分,文件主要有两类:(记录式文件)和流式文件。

A、记录式文件B、网状文件C、索引文件D、流式文件11.UNIX中的文件系统采用(、流式文件)。

A、网状文件B、记录式文件C、索引文件D、流式文件12.文件系统的主要目的是( A )。

A、实现对文件的按名存取B、实现虚拟存贮器C、提高外围设备的输入输出速度D、用于存贮系统文档13.文件系统中用( D )管理文件。

计算机期末考试《操作系统》试题带答案

计算机学院第2学期期末考试《操作系统》试题(闭卷 B 卷)一、填空题(共8题,每空1分,共15分)1.并发进程中涉及到(访问临界资源 )的程序段称为临界区,为保证进程( 互斥 )使用临界区,应在进程的临界区前设置( 进入区 ),在临界区后设置(退出区 )。

2. 在多用户环境下,由多个程序共享一台计算机,机内资源的状态将由多个程序来改变,因此使程序失去了在顺序执行时具有的( 封闭性 )和(可再现性 )特性。

3. 进程通信的类型有( 共享存储器系统 )、( 消息传递系统 )和管道通信三类。

4. 假定一个操作系统的进程调度采用剥夺式短进程优先调度算法(单处理机系统),系统中各进程到达就绪队列的时刻以及执行时间如右表所示:则各进程的调度次序为( P1->P2->P4->P1->P3 ),平均周转时间是( 13 )。

5、分区管理中采用“首次适应”分配算法时,应将空闲区按(地址递增)次序登记在空闲分区表中。

6、在虚拟段式存储管理中,若逻辑地址的段内地址大于段表中该段的段长,则发生(越界中断)。

7. 设备无关性是指用户程序与( 物理设备 )无关。

8. 文件的结构就是文件的组织形式,从用户观点出发所看到的文件组织形式为文件的(逻辑结构 ),从实现观点出发,文件在外存上的存放组织形式称为文件的( 物理结构 )。

二、单项选择题(共10题,每题2分,共20分)1. 在存储管理中,采用覆盖与交换技术的目的是( A )。

A.节省主存空间B.物理上扩充主存容量C. 实现外存共享D. 提高CPU 效率2. 采用段式存储管理的系统中,若地址用32位表示,其中12位表示段号,则允许段的最大长度是( D )。

A.232 B. 212 C. 28 D. 2203. 系统“抖动”现象的发生是由( A )引起的。

A. 置换算法选择不当B. 交换的信息量过大C. 内存容量不足D.请求页式管理方案4. 相同名字的文件应允许在一个系统中同时存在,解决这个问题的办法是( B )。

《计算机操作系统》期末试题及答案

《计算机操作系统》期末试题及答案《计算机操作系统》是比拟深奥这门课程,内容复杂,要学好《计算机操作系统》这门课程不容易,同学们要非常专心去学,才能学好。

下面是给大家的《计算机操作系统》期末试题及答案,欢送大家学习参考。

一是非题( )1.进程的互斥和同步总是因相互制约而同时引起( )2.操作系统“生成”,是可以按用户的任意要求,装配成各种应用核心。

( )3.多用户操作系统离开了多终端硬件支持,无法使用。

( )4.作业同步就是进程同步的条件控制。

二选择题1.引入进程概念的关键在于:( )独享资源.( )共享资源.( )顺序执行.( )便于调试。

2.操作系统核心局部的主要特点是:( )一个程序模块.( )常驻内存.( )有头有尾的程序.( )串行执行。

3.系统调用是:( )一条机器指令.( )提供编程人员的接口.( )中断子程序.( )用户子程序。

4.操作系统中用得最多的数据构造是:( )堆栈.( )队列.( )表格.( )树。

三填充题1.按资源分配,设备类型分为以下三类:,和。

2. 文件的三种物理构造是,和。

3. 常用的进程调度算法有,和。

4. 作业I/O方式有如下三种:,和。

四答复题1.试以某航空公司为两旅行社A和B的顾客预订飞机票为例,说明互斥的含义。

2.试以生产者--消费者问题为例,用PV操作说明进程同步问题的实质。

答案是非题1.(╳)2.(╳)3.(╳)4.(╳)选择题1.(√ )共享资源2.(√ )常驻内存3.(√ )提供编程人员的接口4.(√ )表格填充题1. 独享共享虚拟2. 顺序链接索引3. 先来先效劳时间片轮转优先数法4. 脱机联机假脱机(SPOOLing)答复题1.一个生产者,一个消费者和一个产品之间关系是典型的进程同步问题。

设信号量S为仓库内产品,P-V操作配对进展缺一不可。

生产者进程将产品放入仓库后通知消费者可用;消费者进程在得知仓库有产品时取走,然后告诉生产者可继续生产。

2.某航空公司为两旅行社A和B的顾客预订飞机票,飞机票是互斥内容。

计算机操作系统期末考试试卷及答案

操作系统期末考试试卷一、单项选择题(共10分,每小题1分)1、设计批处理操作系统时,首先要考虑的是()。

A 灵活性和可适应性B 交互性和响应时间C 周转时间和系统吞吐量D 实时性和可靠性2、在下列操作系统的各个功能组成部分中,()不需要硬件的支持。

A 进程调度B 时钟管理C 地址映射D 中断系统3、下面对进程的描述中,错误的是()。

A 进程是动态的概念B 进程执行需要处理机C 进程是有生命周期的D 进程是指令的集合4、下述解决死锁的方法中,属于死锁预防策略的是()。

A 银行家算法B 资源有序分配法C 资源分配图简化法D 撤销进程法5、在没有快表的情况下,段页式系统每访问一次数据要访问()次内存。

A 3B 2C 1D 46、实现虚拟存储器最关键的技术是()。

A 内存分配B 置换算法C 请求调页(段)D 兑换空间管理7、在动态分区式内存管理中能使内存空间中空闲区分布得较均匀的算法是()。

A 最佳适应算法B 最坏适应算法C 首次适应算法D 循环首次适应算法8、在一般大型计算机系统中,主机对外围设备的控制可通过通道、控制器和设备三个层次来实现,下列叙述中正确的一项是()。

A 控制器控制通道,设备在通道控制下工作B 通道控制控制器,设备在控制器控制下工作C 通道和控制器分别控制设备D 控制器控制通道和设备工作9、为实现设备独立性,系统中应设置一张()。

A 设备开关表B I/O请求表C 逻辑设备表D 设备分配表10、下列文件的物理结构中,()不利于文件长度动态增长。

A 顺序结构B 链接结构C 索引结构D Hash结构二、填空题(共15分,每空1分)1、批处理系统的主要优点是⑴和资源利用率高,其主要缺点是⑵和无交互性。

2、中央处理器处于⑶时可以执行包括特权指令在内的一切机器指令,当中央处理器处于⑷时不允许执行特权指令。

3、若干就绪进程可能按一定次序排成队列,称⑸;把等待不同资源的进程组织成不同的⑹。

4、银行家算法中,当一个进程提出的资源请求将导致系统从⑺状态进入⑻状态时,系统就拒绝它的资源请求。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

操作系统期末考试试卷一、单项选择题(共10分,每小题1分)1、在批处理兼分时系统中,对()应该及时响应,使用户满意。

A 批量作业B 前台作业C 后台作业D 网络通信2、下列说法正确的是:()A 操作系统的一个重要的概念是进程,不同的进程所执行的代码也不同B为了避免死锁,各进程应逐个申请资源C 操作系统采用PCB管理进程,用户进程可直接从中读出与本身运行状况有关的信息D 进程的同步是指某些进程在逻辑上相互制约的关系3、文件采用直接存取方式且文件大小不固定,则宜选择()文件结构。

A 隐式链接B 顺序C 索引D 显式链接4、下面关于设备独立性的论述中正确的是()。

A 设备独立性是指I/O设备具有独立执行I/O功能的一种特性B 设备独立性是指用户程序独立于具体使用的物理设备的一种特性C 设备独立性是指能独立实现设备共享的一种特性D 设备独立性是指设备驱动程序独立于具体使用的物理设备的一种特性5、动态重定位是在作业的()中进行的。

A 编译过程B 装入过程C 修改过程D 执行过程6、为使进程由活动就绪转变为静止就绪,应利用()原语。

A createB suspendC activeD block7、若系统中只有用户级线程,则系统调用的基本单位是()。

A 线程B 进程C 作业D 程序8、碎片最严重的存储管理方式是()。

A 固定分区B 可变分区C 分页管理D 分段管理9、下列说法正确的是()。

A 在段页式系统中,以页为单位管理用户的虚拟空间,以段为单位管理内存空间B 在段页式系统中,以段为单位管理用户的虚拟空间,以页为单位管理内存空间C 为提高请求分页系统中内存的利用率,允许用户使用不同大小的页面在虚拟存储器中,为了减少缺页中断,要尽量装入作业的全部内容10、多台计算机组成的一个系统,这些计算机之间可以通过通信来交换信息,互相之间无主次之分,它们共享系统资源,程序由系统中的全部或部分计算机协同执行。

管理上述计算机系统的操作系统是()。

A 分布式操作系统B 批处理操作系统C 网络操作系统D 单用户操作系统二、填空题(共15分,每空1分)1、允许若干个用户联机,通过自己的终端同时使用一台计算机的操作系统称为⑴。

2、处理系统的主要优点是⑵和资源利用率高,其主要缺点是和⑶无交互性。

3、并发程序间的相互制约关系主要是⑷和⑸。

4、资源的预先分配法破坏了产生死锁的⑹必要条件。

5、用户为阻止自己的进程继续运行,应利用⑺原语,该进程变为⑻状态。

6、在响应比高者优先的调度算法中,当各个作业的等待时间相同时,⑼将得到优先调度,当各个作业要求的运行时间相同时,⑽将得到优先调度。

7、动态分区存储管理方式属于⑾存储管理方式,而段式存储管理方式属于⑿存储管理方式。

8、假设磁盘存取臂目前出于8号柱面上,有如下6个请求者等待访问磁盘,其要访问的柱面号分别为:9,7,15,18,20,3,若此刻磁臂的移动方向是由外向内,则按照scan算法,被相应的请求序列应该是⒀。

9、对目录管理的要求,首先是能实现⒁,其次是提高对目录的⒂。

三、简答题(共30分,每小题5分)1、请举例说明单用户单任务的操作系统与多用户多任务的操作系统之间的区别?2、死锁产生的4个必要条件是什么?它们是彼此独立的吗?3、当系统中的地址空间非常大时(例如32位),会给页表的设计带来什么问题?请给出一个方案并分析其优缺点。

4、文件在磁盘上存放的形式有几种?它们与存取方法有何关系?5、试比较进程与程序的异同。

6、脱机命令接口和联机命令接口有什么不同?四、计算题(共20分)1、设有A B、C三个进程,它们共享十个资源,每个进程最大需求量分别为4,7,8,它们对资源请求的序列如下表:(8分)⑴请画出执行完序号4时的资源分配矩阵;(2分)⑵为使系统不发生死锁,执行完序号6时,3个进程各处于什么状态,获得多少同类资源?(3分)⑶按照上题时的状态,系统会发生死锁吗?为什么?(3分)2、在实现文件系统时,为了加快文件目录的检索速度,可利用“FCB分解法”。

假设目录文件存放在磁盘上,每个盘块512B。

FCB占64B,其中文件名占8B,通常将FCB 分解为符号目录项和基本目录项两部分,其中符号目录项大小为10B:(8分)⑴基本目录项大小为多少字节?(2分)⑵假设某一目录文件共有254个FCB,试分别给出采用分解法之前和之后,对该目录文件分别的平均访问磁盘次数:(3分)⑶一般地,若目录文件分解前占用N个盘块,分解后符号目录文件占用M个盘块,请给出访问磁盘次数减少的条件:(3分)3、若在一分页存储管理系统中,某作业的页表如下表所示。

已知页面大小为1024字节,试将逻辑地址1011、2148、3000、4000转化为相应的物理地址。

(4分)五、综合题(共25分)1、现有四个进程R1、R2、W1、W2,它们共享可以存放一个数的缓冲器B。

进程R1每次把来自键盘的一个数存入缓冲器B中,供进程W1打印输出;进程R2每次从磁盘上读一个数存放到缓冲器B中,供进程W2打印输出。

为防止数据的丢失和重复打印,问怎样用信号量操作来协调这四个进程的并发执行。

(13分)2、试设计在虚拟存储环境下实现简单的clock页面置换的可行方案。

(12分)参考答案及评分标准一、选择题(共10分,每小题1分)目的:考查学生对操作系统基本原理的掌握;满分值:10分;答案:1、B2、D3、C4、B5、D6、B7、B8、B9、B 10、A评分标准:每小题1分二、填空题(每空1分,共15分)目的:考查学生对操作系统基本原理的掌握;满分值:15分;答案:⑴分时操作系统⑵吞吐量大⑶用户⑷资源共享⑸相互合作⑹请求和保持⑺suspend ⑻静止就绪⑼短作业⑽等待时间最长者⑾连续⑿离散⒀7 39 15 18 20⒁按名存取⒂查找速度评分标准:每空1分三、简答题(共30分,每小题5分)1、目的:考查学生对单用户单任务和多用户多任务操作系统的掌握;答案:DOS是单用户单任务的操作系统,通常这种操作系统没有进程调度,内存管理也比较简单,只划分为系统区和用户区,是单道的程序运行环境。

Unix是多用户多任务的操作系统,有进程管理,内存管理也比较复杂。

它们都具有设备管理系统和文件管理系统,但功能也有差别。

1、目的:考查学生对死锁必要条件的掌握;答案:互斥,请求和保持,不剥夺,环路等待。

不是相互独立的,前三个条件是必要条件,而环路等待实际上是在前三者基础上的一种可能的结果,是死锁的一种现象。

2、目的:考查学生对页表的掌握;答案:会导致页表过长从而很难找到一块连续的存储空间存放页表,此外如果页表中的行不连续也会加大访问页表的查找时间。

可以用多级页表解决这个问题,将页表分页,离散地存储在不同区域,同时建立另一张页表映射原来页表的每一页。

优点是不需要大块的连续空间,但并没有减少页表的空间,同时也增加了访存次数。

3、目的:考查学生对文件存放的掌握;答案:如下表:三种存储结构的特点略。

5、目的:考查学生对进程与程序的掌握;答案:进程与程序是紧密相关而又完全不同的两个概念:1)每个进程实体中包含了程序段和数据段这两个部分,因此他们是紧密相关的。

但从结构上看,进程实体中除了程序段和数据段外,还必须包含一个数据结构,即进程控制块PCB。

2)进程是程序的一次执行过程,因此是动态的;动态性还表现在进程由创建而产生、由调度而进行、由撤销而消亡,即它具有一定的生命周期。

而程序只是一组指令的有序集合,并可以永久的驻留在某种介质上,其本身不具有运动的含义,是静态的。

3)多个进程实体可同时存放在内存中并发执行,其实这正是引入进程的目的。

而程序的并发执行具有不可再现性,因此程序不能正确并发执行。

4)进程是一个能够独立运行、独立分配资源和独立接受调度的基本单位,而程序不可能在多道环境下独立运行。

5)进程与程序不一一对应,同一个程序多次运行,将形成不同的进程;同一个程序的一次执行也可以产生多个进程;而一个进程也可以执行多个程序。

6、目的:考查学生对命令接口的掌握;答案:脱机命令接口是OS提供给批处理作业用户的作业控制语言。

批处理用户不能直接与自己的运行作业进行交互,只能向系统提供用作业控制语言编写的作业说明书,并委托系统按照作业说明书中的作业控制命令来对它们的作业进行控制和管理。

联机命令接口则不要求用户填写作业说明书,此时,系统将向用户提供一组键盘命令或其他操作方式的命令,用户可通过这些命令来交互的控制自己程序的运行并获得操作系统的服务。

评分标准:每小题5分四、计算题(共20分)1、目的:考查学生对进程调度的掌握;满分值:8分;解题步骤及其评分标准:(2 4 2)(2分)A运行,B、C阻塞 4、4、2 (3分)不会,A已得到全部资源,运行结束后释放资源可以使B、C正常结束(2分)2、目的:考查学生对文件目录的掌握;满分值:8分;解题步骤及其评分标准:64-8=56B (2分)分解之前:平均访问次数为(64×254/512+1)/2=165分解之后:平均访问次数为(10×254/512+1)/2=3 (2分)条件为:分解前平均读盘次数-分解后平均访问符号目录文件的读盘次数>1,即N/2-M/2>1,故M<N-2。

(3分)3、目的:考查学生对分页存储管理的掌握;满分值:4分;解题步骤及其评分标准:设页号为P,页内位移为W,逻辑地址为A,页面大小为L,则:P=int(A/L) W=A mod L⑴1011有:P=int(1011/1024)=0 W=1011 mod 1024=1011第0页在第2块,故物理地址:3059⑵2148有:P=int(2148/1024)=2 W=2148 mod 1024=100第2页在第1块,故物理地址:1124⑶3000有:P=int(3000/1024)=2 W=3000 mod 1024=952第2页在第1块,故物理地址:1976⑷4000有:P=int(4000/1024)=3 W=4000 mod 1024=928第3页在第6块,故物理地址:7072评分标准:无步骤,每问1分五、综合题(共25分)1、目的:考查学生对同步问题的掌握;满分值:13分;答案:四个进程可如下描述:Semaphore sb=1,sx=0,sy=0;Item B;Void R1( ){while(1){接收来自键盘的数;x=接收的数;wait(sb);B:=x;Signal(sx);}}Void w1( ){while(1){wait(sx);k:=B;signal(sb);打印k中数;}}Void R2( ){while(1){从磁盘上读一个数;y:=读入的数;wait(sb);B:=y;Signal(sy);}}Void W2( ){while(1){wait(sy);j:=B;wait(sb);打印j中数;}}main(){cobegin(R1();W1();R2();W2();}}评分标准:信号量定义1分,各个进程3分2、目的:考查学生对虚拟存储问题的掌握;满分值:12分;答案:使用Clock算法时,只须为每页设置一个访问位。

相关文档
最新文档