学期二 2007
学年度第 2006―10.按逻辑结构划分,文件主要有两类:(记录式文件 )和流式文件。
D、流式文件、网状文件 C、索引文件 A、记录式文件 B分)分,共20一、单项选择题(每题
11 )。 .操作系统的发展过程是( C )
11.UNIX中的文件系统采用(、流式文件A、原始操作系统,管理程序,操作系统 A、网状文件 B、记录式文件 C、索引文件 D、流式文件B、原始操作系统,操作系统,管理程序 )。 12.文件系统的主要目的是(
C、管理程序,原始操作系统,操作系统 A、实现对文件的按名存取 B、实现虚拟存贮器 D、管理程序,操作系统,原始操作系统、用于存贮系统文档 D C、提高外围设备的输入输出速度2.用户程序中的输入、输出操作实际上是由13.文件系统中用( )管理文件。 ( B )完成。 A、程序设计语言 B、操作系统 、目录A、堆栈结构 B、指针 C、页表 D C、编译系统 D、标准库程序( )。 的文件名,14.为了允许不同用户的文件具有相同通常在文件系统中采用3.进程调度、文件名、重名翻译A B、多级目录 C、约定 D 的对象和任务分别是( C )。
A( )而产生死锁。 、作业,从就绪队列中按一定的调度策略选择一个进程占用CPU 15.在多进程的并发系统中,肯定不会因竞争 B、CPU、进程,从后备作业队列中按调度策略选择一个作业占用磁盘 CPU D、 、打印机A B、磁带机 CC( ).一种既有利于短小作业又兼顾到长作业的作业调度算法是。 、进程,从就绪队列中按一定的调度策略选择一个进程占用CPU 16D、作业,从后备作业队列中调度策略选择一个作业占用、先来先服务A B、轮转 CPU 4.支持程序浮动的地址转换机制是 ( A、动态重定位 )
C、最高响应比优先 D、均衡调度A、动态重定位 B两个进程合作完成一个任务。在并发执行中,一个进程要等待其合作伙伴发来、段式地址转换 .17C、页式地址转换消息,或者建立某个条件后再向前执行,这种制约性合作关系被称为进程的 D、静态重定位
5.在可变分区存储管理中,最优适应分配算法要求对。( ) 空闲区表项按( C )进行排列。、调度 A、互斥 B、同步 C D 、伙伴
A、地址从大到小 B、地址从小到大。不正确18.当每类资源只有一个个体时,下列说法中的是( )
C、尺寸从小到大 D、尺寸从大到小 BA、有环必死锁、死锁必有环6.设计批处理多道系统时,首先要考虑的是( 系统效率和吞吐量 )。、被锁者一定全在环中、有环不一定死锁C D
A、灵活性和可适应性 形式是与存放在到存储介质上时,采用的19.数据文件逻辑组织( )有关的。 B、系统效率和吞吐量
C、存储介质特性 A、文件逻辑结构 B 、交互性和响应时间 D、实时性和可靠性 7 DC、主存储器管理方式、分配外设方式.当进程因时间片用完而让出处理机时,该进程应转变为( )状态。
A、等待 B进程什么时候占用处理器和能占用多长时间,统中,多进程系单处理器.20在的取、就绪 C、运行 D、完成
8.文件的保密是指防止文件被( )。 。决于( )
A、篡改 B、破坏 C、窃取 B 、进程相应的程序段的长度A 、进程自身和进程调度策略 D、删除
9.若系统中有五个并发进程涉及某个相同的变量A,则变量、进程完成什么功能 D、进程总共需要运行时间多少C A的相关临界区是由 ( )临界区构成。 分)2二、填空题(每空分,共20A、2个 B、3个 C、4个 D、5个 1.若信号量S的初值定义为10,则在S上调用了16次P操作和15次V操作后S19
/ 1
semaphore empty=20;
。 )9 的值应该为(
semaphore full=0; )和(非抢占)两种方式。2.进程调度的方式通常有(抢占
int in,out = 0; )表,其中的地址登记项用来指出文索引结点 3.每个索引文件都必须有一张( item p [20]; 件在外存上的位置信息。void Producer(){ 、5、43、2、1、4、3、4.在一
请求分页系统中,假如一个作业的页面走向为:4、while(ture){
,采用时(开始时没有装入页面)3、2、1、5,当分配给该作业的物理块数为4 producer an item
in nextp; ( 8 )次缺页中断。LRU页面淘汰算法将产生 wait(empty); 和描述前趋关
系。 ) 5.信号量被广泛用于三个目的是( 同步 )、( 互斥
wait(mutex); 和独( 不可再现性 )失去了封闭性间断性 )、( )、6.程序并发执行时的特征是( p[in] := nextp;
立性。 in := (in+1) mod 20; 分)三、判断题(每题1分,共10 signal(mutex); )1.文件系统中分配存储空间的基本单位不是记录。( T
signal(full); )2 .具有多道功能的操作系统一定是多用户操作系统。( F } .虚拟存储器是由操作系统提供的一个假想的特大存储器,它并不是实际)3T( }
的内存,其大小可比内存空间大得多。void Consumer(){ .批处理系统的(主要优点)是系统的吞吐量大、资源利用率高、系统的)4T(
while(ture){ 开销较小。 wait(full);
F( )5.文件系统中源程序是有结构的记录式文件。 wait(mutex); 普通用户也能设计用内存物理地址直接访问内存F即使在多道程序环境下,)6 .(
nextc := p[out];
的程序。 out := (out+1) mod 20; )7.顺序文件适合建立在顺序存储设备上,而不适合建立在磁盘上。 ( F signal(mutex); 系统实现设备管理的虚拟技术,即:将独占设备改造为共享设 T( )8.SPOOLing signal(empty); I/O备。它由专门负责的常驻内存进程以及输入、输出井组成。} 在层次结 )9它属于核心程序。.系统调用是操作系统与外界程序之间的接口,F(
}
构设计中,它最靠近硬件。 ( F)10 .若系统中存在一个循环等待的进程集合,则必定会死锁。
五、问答题(共16分) 分)10四、程序与算法(共设有一缓冲池
P,P中含有20个可用缓冲区,一个输入进程将
外部数据读入P,某系统有A、B、C、D四类资源可供五个进程P1、P2、P3、P4、P5共享。系统对这四类资源的拥有量为:A类3个、B类P另有一个输出进程将中数据取出并输出。若讲程每次操作均以一个缓冲区为单14个、C类12个、D类12个。进程对资源的需求和分配情况如下:位,试用记录型信号量写出两个进程的同步算法, 要求写出信号量的初值。 解:semaphore mutex=1;
19
/ 2 =0000 1010 0101 1101
)0A5D(H 进程 已占有资源 最大需求数0001 0010 0101 1101 号块,所以物理地址是2号页对应4A B C D A B C D
。(H)即125D0 0 1 2 P1 0 0 1 2
1 7 5 0 P2 1 0 0 0
: 、设有三道作业,它们的提交时间及执行时间由下表给出22 3 5 6 1 3 5 4 P3 执行时间 提交时间 作业号 0 6 5 2 P4 0 6 3 2 2.0 8.5 1 0 6 5 6 P5
0 0 1 4
1.6 9.2 2 按银行家算法回答下列问题:0.5
9.4 3 分))现在系统中的各类资源还剩余多少?(4(1试计算在单道程序环境下,采用先来先服务调度算法和最短作业优先调度 分))现在系统是否处于安全状态?为什么?(6(2小时,以十进制进行计算;要求写出计: (时间单位算法时的平均周转时间D个和类资源2类资源4个、C)如果现在进程P2提出需要A类资源0个、B(3 算过程)分)(10 6)个,系统能否去满足它的请求?请说明原因。类资源0( 0
D:C:2;A:1;B:5;(1) 周转时间 开始时间 完成时间 FCFS: 作业号 提交时间 执行时间 0
0 0 0 )need矩阵为:P1 (22.0 10.5 8.5 8.5 2.0 1 0 5 7 P2 0
2.9 12.1 2 9.2 1.6 10.5 2 0 0 P3 1 3.2 0.5 12.1 12.6 3 9.4 0 0 2 P4 0 )
=(2.0+2.9+3.2)/3=2.7(小时平均周转时间2
6 4 P5 0
完成时间 周转时间 执行时间 SJF: 作业号 提交时间 开始时间 ,所以安全P5,P2,P3,P4,
存在安全序列,如P12.0 8.5 2.0 10.5 1 8.5 。
可找到安全序列,00,)能,因为试探分配后,可用资源为1,1,(33.4 12.6
2 9.2 1.6 11.0 所以可分配。
1.6 11.0 10.5 0.5 3 9.4 分)分;共24分;第3题86六、
计算题(第1题分;第2题10)
平均周转时间小时=(2.0+3.4+1.6)/3=2.3(。,内存为16KB个页面,每页为1、某虚拟存储器的用户编程空间共321KB,183958,,、假定当前磁头位于100号磁道,进程对磁道的请求序列依次为55,3假定某时刻一用户页表中已调入内存的页面的页号和物理块号的对照表如。当采用先来先服务和最短寻道时间优先算法时,总的移180,38,90,160,150 下: 分)动的磁道数分别是多少?(请给出寻道次序和每步移动磁道数)(8 物理块号页号180
38,160,150,,,5839,18,90,服务序列依次为FCFS: :555 0
10, 112,142 3, 19, 21, 72, 70, 移动的磁道数分别是: 45, 10 1 :494
总的移动的磁道数是 4 2 180 ,150,160,,,:90,5855,3938,18服务序列依次为SSTF:
7 3
20 1, 20, 132, 10, 移动的磁道数分别是: 10, 32, 3, 16, (0A5D则逻辑地址
6H)所对应的物理地址是什么?(分):244
总的移动的磁道数是 19 / 3
5.解决死锁问题可以采用的方式中,采用死锁避免策略,如
算法虽然保守,但可以保证系统时时处于安全状态。
开始0010::00到达系统,估计运行时间为1小时,若6.一作业8B
2007-2008学年第一学期考试试卷 。执行该作
业,其响应比是 《操作系统》块物理字节,它们被映射到1024327设有8页的逻辑空间,每页有物理地址至少是________位,存储区中。那么,逻辑地址的有效位是 注意事项: __________位。 请考生按要求在试卷装订线内填写姓名、学号和
年级专业。1.
请仔细阅读各种题目的回答要求,在规定的位置填写答案。2. 不要在试卷上乱写乱画,不要在装订线内填写无关的内容。3.
分钟。100分,考试时间为1204. 满分 总 分 五 统分人 四 题 号一 二 三
) 分,2分共20(二、 单选题每题 得 分 得 分 评分人
.操作系统的基本功能不包括(1 ) 。 一、 填空题(每空1分,共10分)
分得 、处理器管理 A B、存储管理 、用户管理C D、设备管理 评分人 ”非法操作事件。 .中央处理器处于目态时,执行(2 )将产生“ 、用户程序 、非特权指令 B C D、访管指令、特权指令 A 按信息交换方式不同,通道可分为三类______________、
数组多路1. 运行,在执行一段指令.一个作业被调度进入内存后其进程被调度进入CPU3通道、选择通道。 后,进程请求打印输出,此间该进程的状态变化是( )。 A 、运行态-就绪态-等待态 B、等待态-就绪态-运行态# 建立的。1进程是由 2. Linux中, C 、就绪态-运行态-等待态 D、就绪态-等待态-运行态
方式二种。__________3.作业控制方式有_______________方式和.在单处理器系统中,如果同时存在有10个进程,则处于就绪队列中的进4 程最多为( )个。 的有_____________________.4文件的逻辑结构分为的无结构文件和1 8 、 1 A、B 9 、C 、D 结构文件二种。19
/ 4
1.在操作系统中,P操作和V操作各自的动作是如何定义的? 0 .操作系统为用户提供按名存取的功能,在以下目录结构中,不能解决文件5
.
)重名问题的是(
B、二级目录结构 A、一级目录结构 、以上三个答案都不对 D C、树形目录结构
(.在磁盘文件的物理结构中, )既适合顺序存取,又方便随机存取。6 、文件的D A、顺序结构 B、链式结构 C、索引结构
目录结构2.二级目录和多级目录的好处是什么?符号文件目录表和基本文件目录表是 二级目录吗?
)个优先级表示线程要求执行的紧迫性。 7. Windows内核使用( 36 D、 、 A、16 B、30 C32
小时,它们在一台处.现有3个作业同时到达,每个作业的计算时间都是18 。)理机上按单道方式运行,则平均周转时间为( A、 1小时 2小时 B、 6小时 D、 、C 3小时
3.什么是分页?什么是分段?二者主要有何区别? .通过硬件和软件的功能扩充,把原来独占的设备改造成若干用户共享的设9 )。备,这种设备称为( 、虚拟设备 B A、存储设备 、系统设备 C D、并行设备
。 10.对磁盘而言,输入输出操作的信息传送单位为( ) CD、文件 、块 B A、字符 、字
) 种? 评分人 19 / 5
三、20共分,分5( 简答题。每题 得分 4.外设和内存之间常用的数据传送控制方式有哪4
率。(假设初始作业装入时已经依次装入了页号为1和2的两个页面)
评分人
分) 每题10分,共30计算题四、 ( 分 得
,估计它们的提交,J4),个作业(1.若在一个单道批处理系统中4J1,J2J3 试用SJF算法计算各作业进入主存的时间时刻和需要运行的时间如下表所示。 和它们的平均周转时间。