折叠 编辑本段 设计架构
所有 DOS 类的操作系统都是在使用Intelx86或其兼容CPU的机器上运行的(主要是IBM PC及其兼容机)。最早的时候,DOS 并未受限于此;为了在许多以x86为基础,但和 IBM PC 不兼容的机器上运行,产生了不少特定机器版本的 DOS 及类似的操作系统。DOS
DOS 是单一用户、单工的操作系统,拥有不可重入的基本核心函数(意即同时间只能有一个程序调用这些函数)。有一个例外的状况,就是常驻程序(Terminate and Stay Resident,缩写为 TSR)。某些常驻程序允许用户多任务操作;然而此时仍有“核心不可重入”的问题:当一个进程 (process) 调用了操作系统核心中的服务函数(也就是系统调用)时,在这个调用退出之前,其他的进程绝对不能进行系统调用、打断第一个进程。
DOS 的核心为用户程序提供了各式各样的函数,例如:在屏幕上显示文字、从键盘读入字符、访问磁盘上的文件等等。
折叠 脚本语言
DOS 通过批处理文件(扩展名为.BAT)提供界面脚本的功能。这些文件是纯文本格式的,可以用任何的文本编辑器编辑。他们运行起来和编译而成的程序没有两样。文件中的每一行都被视为命令来运行。批处理文件也可以使用数个内部命令,例如goto和条件判断式。
折叠 设备保留名称
在 DOS 中,有数个名称保留给设备使用,无法拿来当一般文件的名称(不管扩展名是什么);这些保留名称是用来将应用程序的输出传送给硬件周边用的。这样的限制也影响到数个版本的 Windows,在某些情况下甚至会造成死机和安全性弱点。
其中一些保留名称有:NUL:、COM1: 或 AUX:、COM2:、COM3:、COM4:、CON:、LPT1: 或 PRN:、LPT2:、LPT3:,以及 CLOCK$。
折叠 编辑本段 软件
于 DOS 在长时间内是 PC 兼容机的主要平台,有许多为 DOS 撰写的知名软件。例如:
- Lotus 1-2-3;一套在企业市场中被广泛运用的试算表软件。被许多人视为 IBM PC 成功的主因。
- WPS,DOS时代中国最流行的文字处理软件,现已改名为WPS Office运行于Windows平台。