当前位置:问答库>考研试题

2017年五邑大学计算机学院408计算机学科专业基础综合之计算机操作系统考研题库

  摘要

一、综合题

1. 为什么在实时系统中,要求系统(尤其是CPU )具有较强的处理能力?

【答案】在实时系统中,通常都有着多个实时任务。若处理机的处理能力不够强,则有可能因处理机忙不过来而使某些实时任务不能及时得到处理,从而导致难以预料的后果。解决的方法是提高系统的处理能力,其途径有二:其一仍是采用单处理机系统,但须增强其处理能力,以显著地减少对每一个任务的处理时间;其二是采用多处理机系统,使其并行从而减少对对个实时任务的总处理时间。

2. 如何利用拥有权来增、删某种访问权?

【答案】如图所示,

如果在中包含所有访问权,则在域上运行的进程,可以增加或删除其在j 列上任何项中的访问权。换言之,进程可以増加或删除在任何其它域中运行的进程对对象j 的访问权。例如,在图(a )中,在域D , 中运行的进程(用户)是文件巧的所有者,他能増加或删除在其它域中的运行进程对文件的访问权。在图(b )中显示出了在域

进程删除了在域中运行的进程对文件的执行权。

中运行的

(a )

(b )

图 带所有权的访问矩阵

3. 何谓逻辑炸弹?较常用的引爆条件有哪些?

【答案】(1)“逻辑炸弹”是指在特定逻辑条件满足时,实施破坏的计算机程序,该程序触发

后造成计算机数据丢失、计算机不能从硬盘或者软盘引导,甚至会使整个系统瘫痪,并出现物理损坏的虚假现象。

(2)触发逻辑炸弹爆炸的条件有很多,较常用的有:

①时间触发,即规定在一年中或一个星期中的某个特定的日期爆炸;

②事件触发,当所设置的事件发生时即引发爆炸,比如发现了所寻找的某些文件;

③计数器触发,计数值达到所设置的值时都会引发爆炸。恶意软件是一种极具破坏性的软件,但它不能进行自我复制,也不会感染其它程序。

4. 何谓路径名和当前目录?

【答案】(1)路径名(path name)

在树形结构目录中,从根目录到任何数据文件都只有一条唯一的通路。在该路径上,从树的根(即主目录开始,把全部目录文件名与数据文件名依次地用“,”连接起来,即构成该数据文件唯一的路径名。

(2)当前目录

为了提高文件的检索速度,文件系统向用户提供了一个当前正在使用的目录,称为当前目录。

5. 何谓事务? 如何保证事务的原子性?

【答案】(1)事务的定义

事务是用于访问和修改各种数据项的一个程序单位。事务也可以被看做是一系列相关读和写操作。被访问的数据可以分散地存放在同一文件的不同记录中,也可放在多个文件中。只有对分布在不同位置的同一数据所进行的读和写(含修改)操作全部完成时,才能再以托付操作来终止事务。

(2)保证事务原子性的方法

要保证事务的原子性必须要求:一个事务在对一批数据执行修改操作时,要么全部完成,并用修改后的数据代替原来数据,要么一个也不改,保持原来数据的一致性。

6. 试说明I/O系统的基本功能。

【答案】为了满足系统和用户的需求,I/O系统应具有以下几方面的内容:

(1)隐藏物理设备的细节;

(2)与设备的无关性;

(3)提高处理机和I/O设备的利用率;

(4)对I/O设备进行控制;

(5)确保对设备的正确共享;

(6)错误处理。

其中,第一、二方面的功能是方便用户使用I/O设备;第三、四方面的功能是用于提高CPU 和I/O设备的利用率;第五、六方面的功能是为用户在共享设备时提供方便。

7. 为什么说中断是0S 赖以生存的基础?

【答案】(1)中断在操作系统中有着特殊重要的地位,它是多道程序得以实现的基础,没有中断,就不可能实现多道程序,因为进程之间的切换是通过中断来完成的。

(2)中断是设备管理的基础,为了提高处理机的利用率和实现CPU 与I/O设备并行执行,也必需有中断的支持。

(3)中断处理程序是I/O系统中最低的一层,它是整个I/O系统的基础。

8. 试说明推动传统0S 演变为现代0S 的主要因素是什么,?

【答案】推动传统OS 演变为现代0S 的主要因素如下:

(1)不断提高计算机资源的利用率

在计算机发展初期,计算机系统特别昂贵,因此,必须千方百计地提高计算机各种资源的利用率,这是0S 最初发展的推动力。

(2)方便用户

当资源利用率不高的问题得到基本解决后,用户在上机、调试程序时的不方便性又成为了继续推动0S 发展的主要因素。

(3)器件的不断更新换代

随着微机芯片的不断更新换代,使得计算机的性能快速提高,从而推动了0S 功能和性能的迅速增强和提高。

(4)计算机体系结构的不断发展

计算机体系结构的发展,不断推动着0S 的发展,也促进了新的0S 类型的产生。

(5)不断提出新的应用需求

不断提出的新的应用需求是推动0S 迅速发展的另一个重要原因。

9. 何谓中心同步实体、集中式同步机构和非集中式同步机构?

【答案】(1)中心同步实体

为实现进程之间的同步,系统中必须有相应的同步实体

量以及进程

等。如果该同步实体满足下述两个条件,则称之为中心同步实体:

①具有唯一的名字,并且为彼此必须同步的所有进程所知道。

②在任何时刻,这些进程中的任何一个都可以访问该同步实体。

(2)集中式同步机构和非集中式同步机构

基于中心同步实体所构成的所有同步机构被称为集中式同步机构。相应的,其它同步机构则称为非集中式同步机构。

10.何谓缓冲区溢出?攻击者如何利用缓冲区溢出进行攻击?

【答案】缓冲区溢出是指计算机对接收的输入数据没有进行有效的检测,向缓冲区内填充数

如硬件锁、信号