《2022年郑州大学软件学院2013-2014学年《操作系统》》由会员分享,可在线阅读,更多相关《2022年郑州大学软件学院2013-2014学年《操作系统》(6页珍藏版)》请在金锄头文库上搜索。
1、2007-2008 学年第一学期考试试卷操作系统一填空题 (每空 1 分,共 10 分) 1. 按信息交换方式不同,通道可分为三类_ 、数组多路通道、选择通道。2. Linux中,1#进程是由建立的。3作业控制方式有 _ 方式和 _方式二种。4 文件的逻辑结构分为 _ 的无结构文件和 _的有结构文件二种。5解决死锁问题可以采用的方式中,采用死锁防止策略, 如算法虽然保守,但可以保证系统时时处于安全状态。6一作业 8:00 到达系统,估计运行时间为1 小时,假设 10:00 开始执行该作业,其响应比是。7 设有 8 页的逻辑空间,每页有1024字节,它们被映射到32块物理存储区中。那么,逻辑地址
2、的有效位是_位,物理地址至少是 _位。一、单项选择题 (每题 2 分,共 20 分) 1操作系统的基本功能不包括 。A、处理器管理B、存储管理C、用户管理D、设备管理2中央处理器处于目态时,执行将产生 “ 非法操作 ” 事件。A、特权指令B、非特权指令C、用户程序D、访管指令3 一个作业被调度进入内存后其进程被调度进入CPU 运行,在执行一段指令后,进程请求打印输出,此间该进程的状态变化是 。A、运行态就绪态等待态B、等待态就绪态运行态C、就绪态运行态等待态D、就绪态等待态运行态4在单处理器系统中,如果同时存在有个进程,则处于就绪队列中的进程最多为个。A、B、C、D、5操作系统为用户提供按名存
3、取的功能,在以下目录结构中,不能解决文件重名问题的是. A、一级目录结构B、二级目录结构C、树形目录结构D、以上三个答案都不对精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 1 页,共 6 页6在磁盘文件的物理结构中, 既适合顺序存取,又方便随机存取。A、顺序结构B、链式结构C、索引结构D、文件的目录结构7. Windows 内核使用个优先级表示线程要求执行的紧迫性。A、16B、30C、32D、36 8现有 3 个作业同时到达,每个作业的计算时间都是1 小时,它们在一台处理机上按单道方式运行,则平均周转时间为 。A、1 小时B、2 小时C、3 小时
4、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,
5、J3,J4 ,估计它们的提交时刻和需要运行的时间如下表所示。 试用 SJF算法计算各作业进入主存的时间和它们的平均周转时间。2一个请求分页系统中,假设系统分配给一个作业的物理块数为2 块,且作业的页面走向为 2,3,2,1,5,2,4,5,3,2,5,2。试用 FIFO 和 LRU 两种算法分别计算出程序访问过程中所发生的缺页次数,并计算它们各自的缺页率。作业名提交时刻运行时间小时J1 10:00 2 J2 10:30 1 J3 10:50 J4 11:20 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 2 页,共 6 页假设初始作业装入时已经依
6、次装入了页号为1 和 2 的两个页面3假定某移动磁盘上,处理了访问56 号柱面的请求后,现在正在70 号柱面上读信息,目前有下面的请求访问磁盘柱面的序列:73,68,100,120,60,108,8 ,50。请写出:1用最短查找时间优先算法,列出响应的次序。2用电梯调度算法,列出响应的次序。五综合分析题每题10分,共 20 分1、 设系统中有五个并发进程 P1,P2,P3,P4,P5共享系统中的三类资源 R1,R2,R3 ,它们的资源总数量分别为16,5,19 ,在 T0 时刻系统状态如以下图所示,系统采用银行家算法实施死锁防止策略。进程最大资源需求量已分配资源数量R1 R2 R3 R1 R2
7、 R3 P1 5 5 9 2 1 2 P2 5 3 6 4 0 2 P3 4 0 11 4 0 5 P4 4 2 5 2 0 4 P5 3 2 4 3 1 4 问题 1:判断在 T0 时刻是否处于安全状态,为什么? 问题 2:在 T0 时刻假设进程 P2 提出 1,0,1的资源请求,是否实施分配?为什么?2、有一只最多能装2 只兔子的铁笼子,猎人仅能向笼子中放入兔子每次只能放入 1 只 ,假设笼子是满的,则猎人必须等待;饭店老板仅能从笼子中取兔子每次只能取出1 只 ,假设笼子是空的则他也必须等待。假设初始时笼子是空的。定义信号量并初始化,使用P、V 操作模拟猎人和饭店老板进程之间的同步与互斥。
8、参考答案:一填空题1、字节多路通道2、0#进程3、脱机方式联机方式4、字符流记录式5、银行家算法6、3 7、13 15 二选择题1、C 2、A 3、C 4、C 5、A 6、C 7、C 8、B 9、C 10、C 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 3 页,共 6 页三简答题1P操作:P操作一次,信号量S1 如果 S 0 表示有资源,当前进程可执行如果 S0 无资源,则当前进程进入队列的队尾等待, 等另一进程执行V S操作后释放资源。此时,|S| 绝对值表示等待资源进程的个数要求V 操作:V 操作一次,信号量S+1 如果 S 0有资源,告诉
9、其它进程可以继读如果 S 0等待队列中另一进程释放资源后才能执行2. 二级目录和多级目录的好处是:1、层次清楚2、解决重名问题3、提高检索目录的速度符号文件目录表和基本文件目录表不是二级目录,而是实现文件共享的方法。3. 分页:把程序中的逻辑地址分成大小相等的许多页, 把主存储器进行分块 , 块的大小与页的大小一致 . 块是进行主存空间分配的物理单位。这样,就可把作业信息按页存放到块中。分段:作业的地址空间被划分为假设干个段,每个段是一组完整的逻辑信息,每个段都有自己的段号, 都是从零开始编址的一段连续的地址空间,各段长度是不等的。区别:(1) 段是信息的逻辑单位,它是根据用户的需要划分的,因
10、此段对用户是可见的;页是信息的物理单位, 是为了管理主存的方便而划分的,对用户是透明的。(2) 页的大小固定不变,由系统决定。段的大小是不固定的,它由其完成的功能决定。(3) 段式向用户提供的是二维地址空间,页式向用户提供的是一维地址空间,其页号和页内偏移是机器硬件的功能。(4) 由于段是信息的逻辑单位,因此便于存贮保护和信息的共享,页的保护和共享受到限制。4. 外设和内存之间常用的数据传送控制方式有: (1) 程序直接控制方式 (CPU 直接询问方式 ) 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 4 页,共 6 页(2) 中断方式(3) D
11、MA 方式(4) 通道方式四计算题 (每题 10 分,共 30 分。) 作业 J1 进入内存时间为 10:00;作业 J2 进入内存时间为 12:30;作业 J3 进入内存时间为 13:30;作业 J4 进入内存时间为 12:00;平均周转时间为: (2+3+3.17+1.17)/4=2.34 2(1) FIFO: 5 分2 3 2 1 5 2 4 5 3 2 5 2 1 2 3 3 1 5 2 4 5 3 2 5 5 2 1 2 2 3 1 5 2 4 5 3 2 2 F=9/12=75% (2) LRU : 5 分2 3 2 1 5 2 4 5 3 2 5 2 1 2 3 2 1 5 2
12、4 5 3 2 5 2 2 1 2 3 2 1 5 2 4 5 3 2 5 F=9/12=75% 31用最短查找时间优先算法,响应的次序为68、73、60、50、8、100、108、120。2用电梯调度算法,响应的次序为73、100、108、120、68、60、50、8。四、综合分析题 (每题 10分,共 20分) 1. 1A(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);作业名提交时刻运
13、行时间小时SJF IN OUT J1 10:00 2 10: 00 12: 00 J2 10:30 1 12: 30 13: 30 J3 10:50 13: 30 15: 00 J4 11:20 12: 00 12: 30 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 5 页,共 6 页N4=(2,2,1)A ,假分配 P4,A(16,5,19).故 T0状态是安全状态。2A(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
14、 ,假分配 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 Hunter(x) begin:Pempty ;Pmutex ;/放兔子;Vmutex ;Vfull ;Goto begin;pcocedure Boss(x) begin:Pfull ;Pmutex ;/放兔子;Vmutex ;Vempty ;Goto begin;coend; 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 6 页,共 6 页