dos
一,DOS概述
DOS(Disk Operation System 磁盘操作系统)是个人电脑上使用的一种单用户单任务操作系统。
最着名和广泛使用的DOS系统是1981年由微软公司为IBM个人电脑开发的MS-DOS(Microsoft Disk Operating System)。在1985年到1995年及其后的一段时间内占据操作系统的统治地位。后来DOS的概念也包括了其它公司生产的与MS-DOS兼容的系统,如PC-DOS、DR-DOS, 以及一些其它相对不太出名的DOS兼容产品(ROM-DOS/PTS-DOS/FreeDOS)。
微软在推出Windows 95之后,宣布MS-DOS不再单独发布新版本。不过目前FreeDOS等与MS-DOS兼容的DOS则在继续发展着。
二,MS-DOS系统组成
最基本的MS-DOS系统由一个基于MBR的BOOT 引导程序和三个文件模块组成。这三个模块是输入输出模块(IO.SYS)、文件管理模块(MSDOS.SYS)及命令解释模块 (COMMAND.COM)。(在MS-DOS 7.0中,MSDOS.SYS被改为启动配置文件,而IO.SYS增加了原MSDOS.SYS的功能)。除此之外,微软还在零售的MS-DOS系统包中加入了若干标准的外部程序(即外部命令),这才与内部命令(即由COMMAND.COM解释执行的命令)一同构建起一个在磁盘操作时代相对完备的人机交互环境。
MS-DOS启动后读取文件的顺序是:IO.SYS -》 MSDOS.SYS -》 CONFIG.SYS -》COMMAND.COM -》 AUTOEXEC.BAT。IO.SYS会检视CONFIG.SYS以加载指定的硬体驱动程序,因此可以通过编辑CONFIG.SYS及AUTOEXEC.BAT来修改启动配置。
MS-DOS一般使用命令行界面来接受用户的指令,不过在后期的MS-DOS版本中,DOS程序也可以通过调用相应的DOS中断来进入图形模式,即DOS下的图形界面程序。从MS-DOS 7.0开始支持FAT32、长文件名和大硬盘。
三,DOS的常用命令
MS-DOS一般使用命令行界面来接受用户的指令:通过输入英文命令加回车键这种方式来执行程序的。
在DOS中,文件名的规则是8.3形式,即一个文件名由文件基本名和文件扩展名组 成,中间用点“.”隔开,文件基本名由不超过8个英文字母或数字组成,文件扩展名由不超过三个英文字母或数字组成,文件基本名必须有,扩展名可以没有。
其中凡后缀为exe、com或bat的文件都是可以直接执行的。这些以exe为后缀的文件叫可执行文件;以com为后缀的文件叫命令文件;以bat为后缀的文件叫批处理文件。如果我们要执行这些文件,只需在提示符下敲入文件基本名然后回车即可,不需输入文件后缀。
help 帮助
[适用场合] 当您想具体了解DOS命令的使用方法时使用 [用 法] help 提供所有DOS命令帮助 help [DOS命令] 提供有关命令的帮助
cd 改变当前目录 sys 制作DOS系统盘
copy 拷贝文件 del 删除文件
deltree 删除目录树 dir 列文件名
diskcopy 制磁盘 edit 文本编辑
format 格式化磁盘 md 建立子目录
mem 查看内存状况 type 显示文件内容
rd 删除目录 ren 改变文件名
cls 清屏 move 移动文件,改目录名
more 分屏显示 xcopy 拷贝目录和文件
其它常用命令: attrib|data|lable defrag doskey|fdisk emm386|lh|memmaker msd|undelete prompt|restore time|set|smartdrv
四,使用批处理文件
DOS在启动会自动运行autoexec.bat这条文件,一般我们在里面装载每次必用的程序,如: path(设置路径)、smartdrv(磁盘加速)、 mouse(鼠标启动)、mscdex(光驱连接)、 doskey(键盘管理)、set(设置环境变量)等。
如果启动盘根目录中没有这个文件,电脑会让用户输入日期和时间。
例如,一个典型的autoexec.bat内容如下:
@echo off 不显示命令行 prompt $p$g 设置提示符前有目录提示 path c:\dos;c:\;c:\windows;c:\ucdos;c:\tools 设置路径 lh c:\dos\doskey.com 加载键盘管理 lh c:\mouse\mouse.com 加载鼠标管理 lh c:\dos\smartdrv.exe 加载磁盘加速管理 lh c:\dos\mscdex /S /D:MSCD000 /M:12 /V 加载CD-ROM驱动 set temp=c:\temp 设置临时目录
五,如何进行系统配置
一个典型的config.sys文件内容如下:
DEVICE=C:\DOS\HIMEM.SYS DEVICE=C:\DOS\EMM386.EXE NOEMS buffers=15,0 files=50 dos=UMB lastdrive=Z dos=HIGH DEVICEHIGH=C:\DOS\ATAPI_CD.SYS /D:MSCD000 /I:0 STACKS=9,256
六,使用DUSE支持USB驱动器
下载地址:http://www.pocketec.net/downloads/duse_4_4.zip
功效:DUSE能让DOS支持USB设备,支持各种USB接口(包括OHCI、UHCI甚至EHCI接口)和许多类型的USB驱动器,例如大多数的USB硬盘、USB光驱、USB软驱、USB闪存盘、USB ZIP驱动器、USB的MP3播放器等。
下载DUSE并将其解压到启动盘,在软盘的CONFIG.SYS中加上一行:DEVICE=A:\DUSE.EXE或在DOS命令行下执行DUSELDR A:\DUSE.EXE。现在就可以在DOS下对USB硬盘进行读写操作了。
DUSE还可以加许多参数,具体请参考软件的帮助文件。如果要加载的是USB光驱,除加载DUSE驱动程序外,还需运行光驱扩展驱动程序,可以使用DOS自带的MSCDEX.EXE。DUSE的默认光驱设备名是USBCDROM,在DOS命令行下可以像下面这样运行MSCDEX.EXE:MSCDEX /D:USBCDROM/。
参见
《dos的系统讲解》更新了详尽的DOS学习和高手之路,DOS起步 ISO