操作系统第3阶段测试题
第三阶段测试卷
考试科目:《操作系统》第7章至第9章(总分100分) 时间:90分钟
______________学习中心(教学点) 批次:层次:专业: 学号: 身份证号: 姓名: 得分:
一、 名词解释(12分)
1、设备独立性
设备独立性是指用户在编程序时所使用的设备与实际实用的设备无关,也就是在用户程序中仅使用逻辑设备名。
2、虚拟设备技术
在一类物理设备上模拟另一类物理设备的技术,将独占设备转化为共享设备的技术。通常把用来代替独占型设备的那部分外存空间(包括有关的控制表格)称为虚拟设备。
3、文件系统
文件系统是操作系统中负责管理和存取文件信息的软件机构,它由管理文件所需的数据结构(如目录表、文件控制块、存储分配表)、相应的管理软件,以及访问文件的一组操作所组成。
4、文件目录
文件目录即文件名址录。它是一张记录所有文件的名字及其存放地址的目录表。表中还包括关于文件的说明和控制方面的信息。
二、 什么是虚拟存储器?(5分)
计算机系统在处理应用程序时,只装入部分程序代码和数据就启动其运行,由操作系统和硬件相配合完成主存和外围联机存储器之间的信息的动态调度,这样计算机系统好像为用户提供了一个其存储容量比实际主存大得多的存储器,这个存储器称为虚拟存储器。
三、 在页式、段式、段页式系统中,是否有共同的缺点?如果有如何改进?(6分)
在页式、段式、段页式系统中,要进行地址变换,页表、段表等存放在主存内,要访问一个数据(或一条指令)至少要访问两次主存:一次是访问页表或段表,确定所要访问的数据(或指令)的物理地址;第二次才根据物理地址访问数据(或指令)。用存放在内存中的页表、段表进行地址变换,指令执行速度要下降100%。为了提高查表速度,可以考虑将页表、段表放在一个高速缓冲存储器中。高速缓冲存储器一般由半导体存储器实现(其工作周期和中央处理机大致相同)。存放部分页表、段表的内容的快速存储器中称作联想存储器。用来存放当前最常用的页号和它相应的块号,或段号和相应的段首地址,并具有并行查找能力。在联想存储器和主存内的页表、段表同时进行地址变换,如果是通过联想存储器中的页表或段表完成的地址变换,则只要访问一次主存就可以取出指令或存取数据。如果地址变换是通过查找主存实现的,则还应该把这次所查的页表或段表相应内容放入联想存储器的空闲单元中。如无空闲单元,通常把最先装入的那个表目淘汰掉。采用这种方案后,在一定容量的联想存储器下,可以使得联想存储器的地址转换命中率达到85%~97%,可以使得因地址变换过程导致的机器效率(指令速度)的降低减少到10%以下。
四、 为什么段式系统易实现数据共享?(6分)
如果两个作业共享一子程序分段,则只要在作业段表的相应表目的段首址一项中填入同一主存地址(即该子程序分段的主存始址)即可。
五、 设备管理中,引入缓冲的原因是什么?常用的缓冲技术有哪些?(8分)
处理数据流的生产者与消费者之间的速度差异。协调传输数据大小的不一致。应用程序的拷贝语义。 双缓冲,环形缓冲,缓冲池。
六、 页式系统中常用的置换算法有哪些?(6分)
最佳算法(OPT 算法),先进先出算法(FIFO 算法),最久未使用淘汰算法(LRU 算法),最不经常使用淘汰算法(LFU 算法)。
七、 什么是SPOOLING 技术?简述SPOOLING 系统的功能要点。(8分)
SPOOLING 技术是利用通道和中断技术,在主机控制下,由通道完成输入/输出的工作。提供外部设备联机同时操作的功能,称为假脱机系统。
该系统在作业执行前将作业信息通过独占设备预先输入到辅存(磁盘)上的一个特定的存储区域(称之为“井”)存放好,称为预输入。此后作业执行需要数据时不必再启动独占设备读入,而只要从磁盘输入数据就行了。另一方面,作业执行中,也不必直接启动独占设备输出数据,而只要将作业输出数据写入磁盘中存放,在作业执行完毕后,由操作系统来组织信息输出,称为缓输出。
八、 说明页面和段的区别。(6分)
在页式系统中,页面是按照主存划分的大小相同的块的尺寸来确定的。一页或页号连续的几个页面上存放的内容一般都不是一个逻辑意义上完整的信息单位;而段式系统中,分段是一个有独立意义的信息单位。
九、 什么是“重名”问题?二级文件目录结构如何解决这一问题?(6分)
重名是指不同用户对不同文件起了相同的名字,即两个或多个文件只有一个相同的符号名。
二级文件目录结构是将文件目录分成主文件目录和用户文件目录两级。当用户要存取一个文件时,系统根据用户名先在主目录中找到该用户的文件目录,再根据文件名在其目录下找出文件的物理地址,然后对文件进行存取。由此可见,即使两个不同的用户为各自的文件取了相同的名字也不至于造成混乱。
十、 什么是全量转储?什么是增量转储?各有什么优缺点?(8分)
全量转储是按固定时间周期把存储器中所有文件的内容转存到某种介质上,通常是磁带或磁盘。缺点是在整个转存期间,文件系统可能被迫停止工作;转存一般需要耗费较长的时间,因此不能经常进行,于是从转存的介质上恢复的文件系统可能与被破坏的文件系统有着较大的差别。周期性转储的好处是可以把文件进行重新组合,即用户文件散布在磁盘各处的所有块连续地放置在一起。这样当再次启动系统后对用户文件的访问就快很多。
增量转储是只转储从上次转储以后已经改变过的信息。优点是转储的信息量少,可以在更短的时间周期内进行。使得系统一旦受到破坏后,至少能恢复到数小时前文件系统的状态。
十一、 设某文件由四个逻辑记录组成(其大小与磁盘块大小相等,均为512B ),并分别存放在第100、
157、66、67号磁盘块上,试画出此串联文件的结构。若要存取文件第1560逻辑字节处的信息,问要访问哪一个磁盘块?(10分)
文件目录访问1560逻辑字节处的信息,1560除以513,结果是3有余数24,所以访问的是第四个逻辑记录。因此访问的是逻辑记录要访问67号磁盘块。
十二、 文件的物理结构有哪几种?为什么串联文件结构不适于随机存取?(7分)
连续文件,串联文件,随机文件。
对于串联文件的存取必须经过缓冲区,待得到链接字后才能找到下一个物理块的地址。直接存取时为了找到一个记录,文件必须从文件头开始一块一块查找,直到所需的记录被找到。
十三、 选择题(12分)
1、对于辅助存储器,( B E )的提法是正确的。
A. “不是一种永久性的存储设备”
C. “可被中央处理器直接访问”
E. “是文件的主要存储介质”
2、下列程序中( C )程序不是spool 系统的组成部分。
A .预输入
C .通道
3、存放在磁带上的文件只能组织成( A )。
A. 顺序文件
4、在现代操作系统中采用缓冲技术的主要目的是( C )
A 、改善用户编程环境
B 、提高CPU 的处理速度 C 、提高CPU 和设备之间的并行程度 D 、实现与设备无关性 B. 随机文件 C. 链接文件 D. 索引文件 B .缓输出 D .井管理 B. “能永久地保存信息” D. “是CPU 与主存之间的缓冲存贮器”