一、DOS磁盘操作系统简介
DOS是磁盘操作系统(英文:Disk Operating System)的缩写,是由美国Microsoft(微软)公司在1979年为IBM-PC系列机开发的一个单用户、单任务的16位字符界面操作系统,由于DOS系统是微软公司为IBM的个人电脑开发的,称为MS-DOS,因此后来其他公司生产的与MS-DOS兼容的操作系统也沿用了这个称呼,如PC-DOS、DR-DOS等。它们在1985年到1995年及其后的一段时间内占据操作系统的统治地位,最著名和广泛使用的DOS系统从1981年直到1995年的15年间微软在推出Windows 95之后,宣布MS-DOS不再单独发布新版本(最高版本是8.0),不过FreeDOS等与MS-DOS兼容的DOS则在继续发展着。
1980-1981年,西雅图电脑产品公司程序员蒂姆·帕特森(Tim Paterson)花费了四个月时间编写出了86-DOS操作系统。
1981年7月,微软以五万美元的代价向西雅图公司购得本产品的全部版权,并将它更名为MS-DOS。
随后,IBM发布了第一台个人计算机,当时采用的操作系统是西雅图公司的86-DOS 1.14,但微软很快改进了MS-DOS,并使它成功地成为IBM PC采用的操作系统。并于1981年8月12日,正式发布MS-DOS 1.0和PC-DOS 1.0。
DOS 1.0 微软买下 86-DOS(Qdos)版权。1981年7月成为IBM PC上 第一个作业系统。同时微软又为IBM PC开发专用版本 PC-DOS,但与泛用版本DOS相比,除了系统档名以及部份针对 IBM 机器设计的核心,外部命令与公用程式之外,其余程式码差异不大。
DOS 1.25 1982年6月,支持双面软盘并开始修复bug。不仅IBM,MS,许多OEM也广泛使用。
DOS 2.0 1983年3月,是一次重大改版,正式采用了文件配置表格式,并大量使用具有UNIX特性的Handle式文件操作方式。
DOS 3.0 增加了对新的IBM AT硬件以及部分局域网功能的支持。
DOS 3.1 增加了更多局域网功能支持。
DOS 3.2 1986年,支持720K的5寸软盘。
DOS 3.3 1987年,支持新的IBM PS/2设备以及1.44M的3寸软盘,并支持其它语言的字符集。
DOS 4.0 1988年,增加了DOS SHELL操作环境,并且有一些其它增强功能及更新。
DOS 5.0 1991年发行,新增了很好的内存管理和宏功能,增强了DOS SHELL。
DOS 6.x 1993年发行,大量增加图形界面程序(如SCANDISK,DEFRAG,MSBACKUP等),增加了对586计算机,磁盘压缩等功能的支持,增强了对Windows的支持。
DOS 7.0 1995年发行,增加了长文件名,LBA大硬盘等功能,增强了对新版Windows的支持,并加强了一些命令。
DOS 7.1 1996年8月,全面支持FAT32分区、大硬盘、大内存等,并更新了一些功能,如四位年份的支持等,是目前最实用的DOS版本。
DOS 8.0 2000年发行,是MS-DOS的最后一个版本。由于微软看到了Windows的曙光,于是放弃了DOS。
二、DOS系统的功能
DOS系统采用层次型模块结构,由一个引导程序(Boot.ini)和三个层次模块:输入/输出管理程序模块(IO.SYS)、文件管理模块(MSDOS.SYS)、命令处理程序模块(COMMAND.COM)组成。
引导程序
引导程序Boot.ini是一个很小的程序,它被放在软盘的0磁道1扇区或硬盘DOS主分区的首扇区上。它的作用是检查当前磁盘上是否有DOS系统。
如果有,则将输入/输出管理程序和磁盘文件管理程序载入内存;如果没有,则显示错误信息。无论硬盘还是软盘,都有引导程序,只要进行格式化后,引导程序就已经加载上去了。
输入/输出管理程序模块
输入/输出管理程序(lO.SYS)常驻内存,主要负责与基本输入/输出设备进行通信,如显示器、键盘和磁盘驱动器等。
此模块在磁盘上是一个隐形文件,作为DOS系统盘的第一文件连续地驻留于磁盘数据区的起始部分。
文件管理模块
文件管理模块(MSDOS.SYS)是整个DOS系统的核心,它提供系统与用户的高级接口。其任务是:管理所有磁盘文件、磁盘空间分配及其他系统资源管理、负责操作系统与外模块的联系。此模块也是一个隐形文件,在文件目录中显示不出来。
命令处理程序模块
命令处理程序(COMMAND.COM)是操作系统的最外层,直接与用户打交道,作用是对用户输入的DOS命令进行解释并执行。
DOS系统中的命令分为内部命令和外部命令。内部命令是比较常用的命令,全部包括在命令处理程序COMMAND.COM中,并且常驻内存。相对于内部命令,外部命令是比较不常用的命令,它们不常驻内存,只在需要执行时才读入内存,执行之后就退出内存。
计算机启动读取文件的顺序
DOS 系统启动时,要先从启动盘中读取两个系统文件 IO.SYS、MSDOS.SYS,然后在启动盘的根目录下寻找并执行 CONFIG.SYS、COMMAND.COM、AUTOEXEC.BAT 三个文件。其中 IO.SYS、MSDOS.SYS 和 COMMAND.COM 这三个文件缺一不可,否则电脑将无法正常启动。CONFIG.SYS 和 AUTOEXEC.BAT 这两个文件是用来配置系统运行环境和自动执行一些命令,它们对电脑的运行性能以及许多设备的驱动起到了至关重要的作用,我们可以根据自己的需要对它们的内容进行修改。
AUTOEXEC.BAT叫做自动批处理文件,它是批处理文件的一种,因为 DOS 启动时会自动运行它,所以叫做自动批处理文件。你可以把自己每次启动电脑时都要运行的程序放在里面。如果电脑在根目录下找不到这两个文件,也是可以运行的,但有许多复杂的软件和设备将无法正常工作。比如光驱、声卡以及 Windows程序等。所以,初学者应注意不要将上面的几个文件删除,否则,电脑将不能正常工作。
扩展:DOS的设计架构
DOS下电脑只能做一件事情,所以我们称DOS为单任务的操作系统。而把Windows这样的操作系统叫做多任务操作系统。
DOS类的操作系统都是在使用Intel x86或其兼容CPU的机器上运行的(主要是IBM PC及其兼容机)。最早的时候,DOS并未受限于此;为了在许多以x86为基础,但和IBM PC不兼容的机器上运行,产生了不少特定机器版本的DOS及类似的操作系统。
DOS是单一用户、单工的操作系统,拥有不可重入的基本核心函数(意即同时间只能有一个程序调用这些函数)。有一个例外的状况,就是常驻程序(Terminate and Stay Resident,缩写为TSR)。
DOS主要是一种面向磁盘的系统软件,说得简单些,DOS就是人与机器的一座桥梁,是罩在机器硬件外面的一层“外壳”,有了DOS,就不必去深入了解机器的硬件结构,也不必去死记硬背那些枯燥的机器命令。只需通过一些接近于自然语言的DOS命令,就可以轻松地完成绝大多数的日常操作。另外,DOS还能有效地管理各种软硬件资源,对它们进行合理的调度,所有的软件和硬件都在DOS的监控和管理之下,有条不紊地进行着自己的工作。
三、基本操作
DIR
1含义:显示指定路径上所有文件或目录的信息
2格式:DIR [盘符:][路径][文件名] [参数]
3参数:/W:宽屏显示,一排显示5个文件名,而不会显示修改时间,文件大小等信息;/P:分页显示,当屏幕无法将信息完全显示时,可使用其进行分页显示;/A:显示具有特殊属性的文件;/S:显示当前目录及其子目录下所有的文件
CD
1含义:进入指定目录
2格式:CD [路径]
3举例:CD DOS
MD
1含义:建立目录
2格式:MD [盘符][路径]
3举例:MD TEMP
RD
1含义:删除目录
2格式:RD [盘符][路径]
3举例:RD TEMP
COPY
1含义:拷贝文件
2格式:COPY [源目录或文件] [目的目录或文件]
3举例1:COPY C:\*.COM D:\”,表示将C盘根目录下所有扩展名为COM的文件拷贝到D盘根目录中。 举例2:COPY C:\autoexec.bat C:\autoexec.bak
DEL
1含义:删除文件
2格式:DEL [盘符][路径][文件名] [参数]
3举例:DEL C:\ *.BAK /P
SYS
1含义:传递系统文件命令
2格式:SYS [源盘符][目的盘符]
3举例:SYS C: A:
EDIT
1含义:简单的编辑软件,可以用它来编辑一些程序和批处理文件
2格式:EDIT [盘符][文件名]
3举例:EDIT C:\Autoexec.bat
FORMAT
1含义:格式化命令,可以完成对软盘和硬盘的格式化操作
2格式:FORMAT [盘符] [参数]
3举例:FORMAT A: /S/Q
XCOPY
1含义:拷贝命令
2格式:XCOPY [源路径][源目录/文件名] [目的目录/文件名] [参数]
3举例:XCOPY C:\ABC D:\ /s
DELTREE
1含义:删除目录树
2格式:DELTREE [盘符][路径]
3举例:DELTREE ARE
参考:
1.百度百科
- 本文固定链接: https://www.jayjaydream.com/?p=1304
- 转载请注明: jacky 于 鹿鸣天涯 发表