您现在的位置:学赛首页 > 自考学院 > 操作系统原理 > 正文
操作系统概论习题解答之-MS—DOS操作系统简介
http://www.educity.cn 作者:不详 来源: 2006年8月22日 发表评论 进入社区

第8章 习题解答

1.MS-DOS由哪几个组成部分?各组成部分的功能是什么?
答:MS-DOS采用层次模块结构,有三个层次模块和引导程序组成。这三个模块是文件系统(MSDOS.SYS)、命令处理程序(COMMAND.COM)和输入输出系统(IO.SYS)。其中输入输出系统又由驻在ROM中的基本输入输出系统BIOS和系统盘上的BIOS接口模块两部分组成。
命令处理程序是MS-DOS和操作员的文件。该程序用于接收、解释和执行操作员打入的键盘命令以及批处理文件。用户程序在运行过程中可以调用MS-DOS文件系统提供的一组系统功能调用。
文件系统是的MS-DOS杨已部分
BIOS是MS-DOS中唯一设备有关的部分。BIOS包括自检程序、一组设备输入输出子程序和装入程序。
引导程序是在磁盘初始化时,由FORMAT/S命令写在软盘或硬盘的0柱0面1扇区上的,它在系统启动时用来查找和装入MS-DOS(IO.SYS和MSDOS.SYS)。

2.MS-DOS向用户提供的使用接口有哪两类?
答:MS-DOS向用户提供两类使用接口:程序员接口和操作员接口。程序员通过软中断和系统功能调用使用MS-DOS,操作员通过一组操作命令使用MS-DOS。

3.为什么MS-DOS内存管理采用单一连续存储管理方法?
答:MS-DOS是基于单道程序设计方法的操作系统,由于是单道程序设计并且没有地址转换机构,所以MS-DOS对用户区域采用单一连续存储管理方法,地址转换采用静态定位方法。当一个用户程序装入运行时,MS-DOS将整个用户区分配给它;当程序运行结束时,MS-DOS回收用户区以满足下一个用户的运行要求。

4.什么是文件引用名?它与文件名有什么异同之处?
答:为了区分不同的文件,每个文件必须有一个惟一标识,在 MS-DOS中把文件的标识成为“文件引用名”,简称“引用名”。引用名由三部分组成,格式如下(在中间的部分是可以缺省):
[<盘符>]<文件名>[.<扩展名>]
文件名是文件引用名中的一项,并且是不可缺省的一项,如果一个文件的文件引用名没有盘符和类型名,就和文件名是等同的。

5.什么是MS-DOS的设备文件?引入“设备文件”这一概念有什么好处?
答:MS-DOS将一些常见的标准外部设备也看成是文件,这类文件称为设备文件。引入设备文件后MS-DOS可以用统一的方法处理一般的磁盘文件和字符文件,而用户可以用统一的文件系统功能调用和文件类操作命令使用字符设备。

6.MS-DOS文件系统中文件的逻辑结构、文件的存储结构和文件的目录结构各是什么?
答:MS-DOS的文件的逻辑结构是流式文件结构,既文件中的信息不再划分逻辑记录。存储结构采用链接文件结构,但链接指针不是保存在文件的信息块中,而是集中保存在文件定位表FAT中。
MS-DOS采用树型目录结构,树中每个结点都有一个名字供访问。

7.采用FAT有什么优点?
答:采用FAT有4个优点:(1)在文件目录项中只要指出文件的首簇号;(2)文件的长度仅受盘空间的限制;(3)FAT也起到了“磁盘空间分配表”的作用,从而为盘空间的管理提供了数据结构;(4)MS-DOS把文件的链接结构指针集中在FAT中,而不是分散在磁盘块中,因此,能很快的找到文件的存放位置,这种结构既可采用顺序存取方式又可以有效地进行随机存取。

8.为什么MS-DOS要提供相对路径的概念?
答:如果MS-DOS只允许用户使用绝对路径来指定文件,显然会有两个缺点。从系统实现来看,文件的查找总是要从根目录开始;从用户使用来看,用户总要从根目录开始指定其文件路径,当路径的字符串很长时,用户常常很不方便,为了提高系统效率,节省用户书写路径的时间,提出了相对路径和当前目录的概念。

9.设备管理的主要功能是什么?设备驱动程序有哪几部分组成?各部分的作用是什么?
答:MS-DOS设备管理的主要任务是提供各类设备的设备驱动程序,尽管各类设备的特性有很大的差异,但设备驱动程序为文件系统提供了一组统一的设备驱动功能和接口。
设备驱动程序分为三个部分:设备头、设备策略模块和设备中断模块。
设备头用于标识设备,其中设备属性中有一位用来标识设备的类型,另外,设备头必须指出设备中断模块和设备中断模块的入口地址。
MS-DOS的文件系统将请求设备输入输出的要求组织成设备请求块交予设备策略模块。设备策略模块接受设备请求块,并将其排入请求队列之中。设备中断模块从请求队列中去请求块,并根据请求块中的命令码调用相应的过程,最后设置状态,完全文件系统的一次输入输出请求。

10.MS-DOS作业管理的功能是什么?
答:MS-DOS的作业管理为用户提供两类使用接口:程序员接口和操作员接口。MS-DOS的作业管理就是利用这两个接口来控制作业的执行。

11.MS-DOS操作命令有哪几类?它们的区别是什么?
答:MS-DOS的操作命令分为两类:内部命令和外部命令。MS-DOS中一些功能简单但使用频率较高的操作命令称为内部命令,内部命令是COMMAND.COM模块常驻内存储器的部分。外部命令驻留在磁盘上,需要执行时才调入内存储器,外部命令是COM-MAND.COM模块的可覆盖部分。外部命令的执行要比内部命令的执行多一个读盘的过程。

12.何谓批文件?它有什么作用?
答:将若干内部命令、外部命令及一些特殊的批处理命令组织在一起形成的文件叫批文件。
使用批文件,可以用一条命令来执行一组命令,方便、快捷。