DOS下的知名软件 ~ DOS的易用性 ~ DOS的限制 ~ 部分常见的DOS命令集
a.DOS下的知名软件
由于 DOS 在长时间内是 PC 兼容机的主要平台,有许多为 DOS 撰写的知名软件。例如:
Lotus 1-2-3;一套在企业市场中被广泛运用的试算表软件。被许多人视为 IBM PC 成功的主因[26]
WordPerfect;一套目前出在 Windows 平台的文本编辑器
dBase;最早的数据库软件之一
Telix; 调制解调器通信软件
Arachne;一套 DOS 版的网络浏览器
DJGPP, gcc 的 DOS 移植版
4DOS,取代原本的命令行界面的软件
Borland 的 集成开发环境,包括了 Turbo Pascal、Turbo BASIC、Turbo C,以及 Turbo Assembler
拨接式电子布告栏 (BBS) 架站软件 RemoteAccess、Spitfire、Maximus、McBBS,以及TAG
BASIC 语言工具程序 BASICA 以及 GW-BASIC
许多的第一人称射击游戏:由 Id Software 以及 Apogee Software(后来改名为 3D Realms)合资开发的 德军总部3D;Id Software 的 Doom 以及 Quake;3D Realms 的 Duke Nukem 3D、Shadow Warrior,以及 Rise of the Triad。3D Realms 开发的这 3 套游戏使用的都是 DOS 上的“Build 引擎”。Build 引擎的作者是 Ken Silverman,这个引擎也被用于 Silverman 的 Ken's Labyrinth 这个游戏上。
b.DOS的易用性
用户界面
所有的 DOS 均使用命令行界面。运行程序的方法是在命令行中键入程序的名称。DOS 系统包含一些公用程序,也提供了一些不是以程序方式存在的命令(通常被称为 内部命令)。
为了提供对用户更友善的操作环境,许多的软件厂商纷纷推出各式各样的文件管理程序。这些程序通常使用菜单及图标做为界面。Microsoft Windows 就是其中最有名的例子,最后发展成为完整的操作系统,取代 DOS 成了 PC 兼容机上最受欢迎的操作系统。使用文字模式的使用者界面有:Norton Commander、Dos Navigator、Volkov Commander、Quarterdesk 的 DESQview,以及 SideKick。使用繪圖模式的使用者界面有:Digital Research 的 Graphical Environment Manager(最早是写给 CP/M 用的)以及 GEOS。
发展到最后,主要的 DOS 厂商开始在 DOS 中加入自己的环境管理程序。MS/PC-DOS 4 中有 DOS Shell; 而次年发行的 DR-DOS 5 则加入了以 GEM 为基础的 ViewMAX。
多任务
在最初的设计中,DOS 是一个单工的操作系统。MS/PC-DOS 使用 DOS shell 做到任务切换的功能, 而 DR-DOS 则是在 DR-DOS 6 中利用 TaskMAX 做到类似的功能。 MS/PC-DOS 自始至终都没有多任务的能力; DR-DOS 则是在 DR-DOS 7 中提供了这个功能(DR-DOS 的 DPMI 必须激活)。
c.DOS的限制
DOS 的架构有数项恼人的限制。最早的 8088 微处理器只能寻址到 1 MB 的物理内存空间。由于附加的硬件设备也必须映射到这段空间,因此最高可以使用的存储器只有 640 KB(被称为“传统存储器”)。在 DOS 的结构上,640 KB 被视为最大的存储器空间,DOS 无法寻址更高的地址。早期避开这个问题的做法是使用扩展存储器;80286 出来之后,发展出了延伸存储器。虽然这些技术提供了更多的存储器应用程序,但应用程序仍必须从传统存储器开始运行,占用 640 KB 中的部份空间。80386 微处理器使用了重新设计的保护模式,应用程序可以通过 DOS extender 及 DOS 保护模式界面(DOS Protected Mode Interface,缩写为 DPMI)等技术使用额外的存储器,也可以有多任务的功能。
DOS 还有硬盘分区区大小的限制。造成这个问题的原因有两个。首先,许多 DOS 类的操作系统只支持到 FAT16,而 FAT16 在设计上就不支持超过 2.1 GB 的硬盘分区区。 另外,DOS 访问硬盘的方式是通过 INT 13 这个中断调用,然后往下再利用 CHS 系统对应到磁碟上的数据。在这个架构下,操作系统只能看到 8 GB 的硬盘空间。 比较新的操作系统使用软件的方式(例如:32 位磁碟访问)访问硬盘。
FAT16 和 FAT12(用于软碟片)上的文件名称必须遵守“8.3 命名规则”:文件的主文件名不得超个 8 个字符,而扩展名则不得超过 3 个字符。
d.部分常见的DOS命令集
MD 创建子目录
CD 改变当前目录
RD 删除子目录命令
DIR 示磁盘目录命令
PATH 路径设置命令
TREE 显示磁盘目录结构命令
DELTREE 删除整个目录命令
FORMAT 磁盘格式化命令
CHKDSK 检查磁盘当前状态命令
UNFORMAT 恢复格式化命令
DISKCOPY 整盘复制命令
VOL 显示磁盘卷标命令
SCANDISK 检测、修复磁盘命令
DEFRAG 重整磁盘命令
SYS 系统复制命令
COPY 文件复制命令
XCOPY 目录复制命令
TYPE 显示文件内容命令
REN 文件改名命令
FC 文件比较命令
ATTRIB 修改文件属性命令
DEL 删除文件命令
UNDELETE 恢复删除命令
VER 查看系统版本号命令
DATE 查看日期命令