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.何谓缓冲区溢出?攻击者如何利用缓冲区溢出进行攻击?
【答案】缓冲区溢出是指计算机对接收的输入数据没有进行有效的检测,向缓冲区内填充数
如硬件锁、信号
相关内容
相关标签