概述
出处:按学科分类—工业技术 企业管理出版社《工程师手册》第755页(2009字)
1.MS-DOS的出现与发展
MS-DOS(Microsoft Disk Operating System)是当前普及面最广的微机磁盘操作系统。MS-DOS的前身是由汤姆.佩特森于1980年为Seattle Computer Products公司编写的86-DOS操作系统。当时,8位机操作系统CP/M占据统治地位,虽然86-DOS的许多方面与CP/M相似,并且有自己的特点,但只被看成是CP/M之后出现的许多操作系统中的一种,未引起人们的足够重视。后来,Microsoft公司买下了86-DOS的版权,做了大量修改,改名为MS-DOS。IBM公司生产的个人计算机选定了MS-DOS作为磁盘操作系统,并在1981年秋推出的IBM-PC机上配备了该系统,改名为PC-DOS 1.00(Personal Computer DOS)。
自80年代初PC机问世以来,它的硬件得到迅速发展。如CPU从8088/8086发展到80386/80486;主频从4.77MHz发展到33MHz,带高速缓存的80486主频都在47MHz以上;内存从最初的64KB、256KB,发展到1MB,2MB,4MB,甚至80486的内存最大可达2GB;I/O总线从8位到16位、32位;软盘容量从180KB发展到1。44MB,2.88MB;硬盘从最早的10MB到现在为1GB;显示器从CGA发展到EGA、VGA、TVGA等。
针对硬件系统的快速发展,DOS版本也在不断地升级换代,每年都有新的DOS版本问世,这些新版本不仅与1.0版本兼容,而且每次都有创新和增强功能,DOS各版本的性能见表2.1.1-1。
表2.1.1-1 MS-DOS版本及其性能
2.MS-DOS的组成
MS-DOS由三个模块组成,它们是基本输入输出系统(IO.SYS)、MS-DOS核心程序(MSDOS.SYS)和命令处理程序(COMMAND.COM),它们的组成结构如图2.1.1-1所示。在系统中,基本输入输出系统和MS-DOS核心程序两个文件是以隐式文件的形式存放在软磁盘中的。
图2.1.1-1 MS-DOS基本构成
3.MS-DOS的功能
如图2.1.1-1所示,基本输入输出系统位于MS-DOS的最低层,它是MS-DOS与硬件的接口。MS-DOS支持多种外部设备,例如显示器、键盘、打印机和通信接口等。为使基本输入输出系统支持这些设备正常工作,系统配备了驱动和控制这些设备的相应软件。基本输入输出系统除管理与外部设备的通信外,还负责同MSDOS.SYS的通信。基本输入输出系统的一部分软件常驻内存ROM中,称为ROM BIOS(即固化的BIOS),这一部分在基本输入输出系统的底层。还有一部分软件以隐式文件的形式存放在软磁盘中,这部分于固化BIOS的上层。
MS-DOS核心程序位于MS-DOS的中间,它负责管理磁盘文件和功能调用,是MS-DOS的核心,以隐式文件的形式存放在磁盘中。MS-DOS核心程序的主要功能是管理全部磁盘文件,允许建立、读、写、删除某个文件;负责磁盘存储器与其它系统资源的管理;启动并控制显示终端、打印机、软磁盘驱动器等输入输出设备;负责与基本输入输出系统、命令处理系统及各种应用程序的通信。MS-DOS核心程序向上层模块提供一些系统功能调用,通过调用这些系统功能,可使MS-DOS的上层程序或应用程序方便地使用系统资源,直接干预文件的存取和信息的输入输出。
命令处理程序位于MS-DOS的最上层,它提供MS-DOS和用户之间的接口。主要负责接收、识别并执行用户通过键盘输入的命令。命令处理程序包括三个部分:常驻内存部分、初始化部分和过渡部分。常驻内存部分包括中断处理程序和必要时再装入的过渡部分的程序;初始化部分接受启动控制;过渡部分是命令处理程序的主体,它包括所有的内部命令处理程序、批文件处理程序以及装入和执行外部命令的程序等。
以上三个模块组成了MS-DOS操作系统,使其实现设备管理、文件管理、任务管理、作业管理等功能。为使系统的功能更强,系统的不同版本都配备了许多不同的命令文件,存储于磁盘中。