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

2017年中山大学数据科学与计算机学院408计算机学科专业基础综合之计算机操作系统考研强化模拟题

  摘要

一、综合题

1. 简述分段和分页的区别。

【答案】分段和分页有本质的区别:

①分段是逻辑划分,每个分段逻辑意义完整,而分页是物理划分,每个分页逻辑意义不完整;

②分段的划分需程序员的参与,而分页的划分是操作系统完成的,对用户是透明的:

③分段的地址空间是二维的,而分页的地址空间是一维的;

④分段大小可变,甚至可动态扩充,而分页的大小是固定不变的。

下表清楚地描述了分段存储管理和分页存储管理的区别。

2. 什么是微内核0S?

【答案】微内核(Micro Kernel)操作系统结构是20世纪80年代后期发展起来的。它能有效地支持多处理机运行,非常适用于分布式系统环境,微内核OS 主要有以下四个方面的特征:

(1)足够小的内核

能实现现代OS 最基本的核心功能的部分,微内核并非是一个完整的OS , 而只是操作系统中最基本的部分。

(2)基于客户/服务器模式

将操作系统中最基本的部分放入内核中,而把操作系统的绝大部分功能都放在微内核外面的一组服务器(进程)中实现。

(3)应用“机制与策略分离”原理

在传统的OS 中,将机制放在OS 的内核的较低层,把策略放在内核的较高层次中。而在微内核操作系统中,通常将机制放在OS 的微内核中。正因为如此,才有可能将内核做得很小。

(4)采用面向对象技术

确保操作系统的“正确性”、 “可靠性”、 “易修改性”、 “易扩展性”等,并提高操作系统的设计速度。

3. 设备驱动程序通常要完成哪些工作?

【答案】设备驱动程序应具有以下功能

(1)接收由与设备无关的软件发来的命令和参数,并将命令中的抽象要求转换为与设

备相关的低层操作序列。

(2)检查用户I/0请求的合法性,了解I/0设备的工作状态,传递与I/0设备操作有关的参数,设置设备的工作方式。

(3)发出I/O命令,如果设备空闲,便立即启动I/O设备,完成指定的I/O操作;如果设备忙碌,则将请求者的请求块挂在设备队列上等待。

(4)及时响应由设备控制器发来的中断请求,并根据其中断类型,调用相应的中断处理程序进行处理。

4. 用户可采用哪些方法来预防病毒?

【答案】预防病毒的措施:

(1)对于重要的软件和数据,应当定期将其备份到外部存储介质上,如磁带、移动磁盘、U 盘、光盘等。当发现病毒时,也可用它来还原被感染的文件;

(2)使用具有高安全性的操作系统,这样的操作系统具有明确的核心和用户界线,以及许多安全保护措施来保障系统的安全,使病毒不能感染到系统代码;

(3)应使用从正规渠道购买的正版软件,如果必须从网上一般的Web 站点和公告板下载软件时,要使用最新的防病毒软件进行扫描以防范病毒入侵;

(4)购买性能优良的反病毒软件,按照规定正确使用,并定期升级;

(5)对于来历不明的电子邮件,不要轻易打开,因为现在有许多病毒都是通过电子邮件来传染的;

(6)要定期检查硬盘、软盘及U 盘,利用反病毒软件来清除其中的病毒。

5. 联机命令通常有哪几种类型? 每种类型中包括哪些主要命令?

【答案】联机命令通常包含如下类型:

(1)系统访问类。包括注册名命令令Diskcomp 及备份命令Backup ;

(3)文件操作类。包括显示文件命令type 、拷贝文件命令copy 、文件比较命令comp 、重新命名命令Rename 、删除文件命令erase ;

(4)目录操作类。包括建立子目录命令mkdir 、显示目录命令dir 、删除子目录命令rmdir 、显示目录结构命令tree 、改变当前目录命令chdir ;

口令命令 (2)磁盘操作类。包括磁盘格式化命令Format 、复制整个软盘命令Diskcopy 、软盘比较命

(5)其它命令。包括输入输出重定向命令、管道连接命令、过滤命令、批命令。

6. 在操作系统中为什么要引入进程的概念? 它会产生什么样的影响?

【答案】(1)引入进程的原因

在多道程序环境下,程序的执行属于并发执行,此时它们将失去其封闭性,并具有间断性及不可再现性的特征。这决定了通常的程序是不能参与并发执行的,因为程序执行的结果是不可再现的。这样,程序的运行也就失去了意义。为使程序能并发执行,且为了对并发执行的程序加以描述和控制,人们引入了“进程”的概念。

(2)引入进程的影响

传统0S 中的进程定义为:“进程是进程实体的运行过程,是系统进行资源分配和调度的一个独立单位”,进程的引入使程序的并发执行得以实现。

7. 病毒设计者采取了哪几种隐藏方式来让病毒逃避检测?

【答案】病毒设计者通常采取3种隐藏方式来让病毒逃避检测:

(1)伪装

为了逃避检测,病毒将把自己伪装起来,使被感染过的文件与原有文件一样。①通过压缩伪装。病毒程序的设计者为了隐藏病毒,通过压缩技术,使感染上病毒的文件的长度与原有文件的长度一致,以逃避检查。在使用压缩方法时,在病毒程序中应包含压缩程序和解压缩程序;②通过修改日期或时间来伪装。病毒程序的设计者还会修改感染上病毒的文件的修改日期和时间,使之与原文件相同。

(2)隐藏

为了逃避反病毒软件的检测,病毒程序的设计者常把病毒隐藏在一个不易检查到的地方。①隐藏于目录和注册表空间。在目录的末端是一个隐藏病毒的好地方;②隐藏于程序的页内零头里。一个程序段和数据段可能被装入若干个页面中,通常在最后一页都会有页内零头。因此,在系统中就可能存在许多的页面零头,病毒就可隐藏在这些零头中,当病毒占用多个零头时,可由指针将这些零头链接起来;③更改用于磁盘分配的数据结构。在这种方法中,病毒程序可以为真正的引导记录扇区和病毒自身重新分配磁盘空间,然后再更改用于磁盘分配的数据结构的内容,使病毒合法地占据存储空间,既不会被发现,也不会被覆盖;④更改坏扇区列表。病毒程序可以更改真正的引导记录扇区和病毒程序分配到磁盘的任意空闲扇区,然后就把这些扇区作为坏扇区,再相应地修改磁盘的坏扇区列表。

(3)多形态

为了逃避反病毒软件的检测,病毒设计者又设计了多形态病毒。常用的产生多形态病毒的方法如下:①插入多余的指令;②对病毒程序进行加密。

8. 试比较多处理机系统中静态分配方式和动态分配方式。

【答案】(1)静态分配(Static Assigenment)方式