MS-DOS 操作系统

2025年4月13日 | 阅读 6 分钟

磁盘操作系统(DOS)是一种为微软主要开发的基于 x86 的个人计算机设计的操作系统。MS-DOS,其更名为 IBM PC DOS,以及一些试图与 MS-DOS 兼容的操作系统。有时它也被称为“DOS”,这是磁盘操作系统的通用缩写。

在 20 世纪 80 年代,MS-DOS 是 IBM PC 兼容个人计算机的主要操作系统。它逐渐被提供图形用户界面(GUI)的操作系统所取代,这些操作系统存在于各种图形化的 Microsoft Windows 操作系统版本中。

DOS 也用于描述几种类似的命令行磁盘操作系统。早期的计算机,如 Commodore 64、Atari 800 和 Apple II,都配备了磁盘操作系统,包括 Commodore Business Machines DOS、Atari DOS 和 Apple DOS。DOS/360 是 IBM 大型机的一个操作系统,最早出现在 1966 年,但它与 20 世纪 80 年代的 8086 处理器 DOS 无关。

MS-DOS Operating System

在其生命周期内,为 x86 平台发布了多种竞争产品,MS-DOS 经历了八个版本,直到 2000 年开发停止。最初,MS-DOS 的目标是运行在计算机硬件上的 Intel 8086 处理器,使用软盘来存储和访问操作系统、应用程序软件和用户数据。

随着版本的不断更新,它支持了更大容量和更多格式的其他海量存储介质,并增加了对新型处理器和快速发展的计算机架构的支持。微软的开发历程是其从一家编程语言公司转变为一家多元化软件开发公司的关键,提供了重要的收入和营销资源。它也是早期 Windows 作为 GUI 运行的基础操作系统。

DOS 如何工作?

当计算机通电时,它会经历称为**引导过程**的各种步骤。对于运行磁盘操作系统的计算机,遵循以下六个步骤,例如:

  1. 只读存储器(ROM)的引导加载程序读取主引导记录(MBR),并将控制权传递给它。
  2. 引导记录将磁盘操作系统加载到内存中,然后它接管了计算机的控制权。
  3. 计算机将存储在磁盘上的数据传输到其主内存,即随机访问存储器(RAM)。
  4. 它还将数据传输到连接到计算机的外部设备,例如计算机屏幕或打印机。
  5. 计算机为程序提供各种应用程序编程接口,例如字符输入/输出、内存管理、程序加载、终止以及通过键盘处理用户输入。
  6. 操作系统还提供文件管理,用于在存储设备上组织、读取和写入文件。文件被组织成目录、子目录和文件的分层结构。

磁盘操作系统没有图形用户界面(GUI)。它的界面是基于字符的,因此用户必须在命令行中键入命令来指示他们想要执行的操作。

DOS 的特点

以下是磁盘操作系统的一些显著特征,例如:

  • MS-DOS 不提供 GUI(图形用户界面),也不接受鼠标输入。它是一个基于字符的界面系统,所有命令都在命令行提示符下以文本形式输入。
  • 磁盘操作系统管理文件、文件夹,并允许程序加载和执行。它可以控制磁盘、内存等硬件设备并分配资源。
  • MS-DOS 提供了一个文件系统,用于在磁盘存储上组织、读取和写入文件。
  • 它是一个单用户操作系统,并执行各种任务以确保系统的正常运行。
  • 它使用 16 位文件分配表(FAT16),并使用 16 位接口来唯一地定义每个文件的内存位置。这些标识符以表格形式存储,名为文件分配表。
  • MS-DOS 不支持多用户操作系统,安全性较低,也没有用户角色的概念。由于其基本界面和有限的功能,它非常轻量级。

MS-DOS 的局限性

以下是磁盘操作系统的局限性,例如:

  • 内置安全性:DOS 没有内置安全性,例如文件所有权和权限。
  • 不支持多用户或多任务:它也不支持多用户或多任务。它一次只能运行一个程序,但它提供了对基本 I/O 系统和底层硬件的直接访问。
  • 界面挑战:用户必须键入命令并记住命令来运行程序和其他 OS 任务。例如,键入命令 cd \directory_name 将当前工作目录更改为指定的目录,键入命令 dir 列出当前目录中的文件。这种方法使得初学者难以使用。

MS-DOS 命令类型

给出计算机执行特定任务的指令称为命令。MS-DOS 有许多命令来执行每项任务,这些命令存储在磁盘的 DOS 目录中。MS-DOS 命令有两种类型:内部命令和外部命令。

  1. 内部命令:内部命令是 MS-DOS 的内置命令,存储在命令解释器文件(COMMAND.COM)中。当系统处于提示符(C:\>)级别时,这些命令驻留在内存中。一些内部命令是 DATE、TIME、DIR、VER 等。
  2. 外部命令:外部命令是驻留在 DOS 目录中的独立程序(.com)文件。

MS-DOS 不区分大小写,因此命令可以用大写或小写键入。但是,其他磁盘操作系统具有区分大小写的 CLI。DOS 命令包括以下内容。

命令描述
Dir列出特定目录或子目录中的所有文件。
CD 或 CHDIR导航或移动到特定目录。
RD 或 RMDIR删除目录。
TREE显示所有目录路径。
PATH为可执行文件设置顺序搜索路径。
SUBST用路径名替换字符串别名。
FORMAT格式化磁盘以供 DOS 文件使用。
COPY将一个或多个文件复制到另一个位置。
XCOPY复制文件和目录及其子目录。
Del删除文件。
Ren 或 rename重命名文件或目录。
ATTRIB设置或显示文件属性。
BACKUP备份文件和目录。
PROMPT自定义 DOS 提示符。
Deltree删除计算机上的所有文件和子目录。
帮助列出可用命令或有关特定命令的更多信息。
mkdir 或 md创建一个新的子目录。
移动将文件或目录从一个目录移动到另一个目录,或从一个驱动器移动到另一个驱动器。
类型在屏幕上显示文件内容。
*通配符,表示一个文件中一组常见字符的一个或多个字符。
?通配符,表示一个文件中一组常见字符的单个字符。

MS-DOS 文件和文件名

OS 的主要功能之一是处理磁盘文件。文件可以只包含数据,也可以包含一组指令,称为**程序**,告诉计算机如何执行特定任务。每个文件都与一个唯一的**文件名**相关联,用于在磁盘上标识它。MS-DOS 中的文件名有两部分:名称和扩展名。

名称最多可以包含八个字符。每个文件名可以有一个三字符的扩展名。扩展名通过句点与名称分隔。句点用作**分隔符**,指示文件名的一个部分何时结束,下一个部分何时开始。扩展名通常用于标识在某种程度上相关的文件。MS-DOS 允许在文件名和扩展名中使用以下字符:

  • 大写和小写字母 A 到 Z
  • 数字 0 到 9
  • 特殊字符 $ # & @ ( ) ! ^ ` ~ { }

在文件名中使用的任何其他字符,包括空格,都会导致名称在该字符处终止。通常,最好不要在文件名中使用特殊字符,因为某些程序可能会将它们用作分隔符或其他特殊用途。

此外,扩展名 BAT、COM、EXE 和 SYS 在 MS-DOS 中具有特殊含义,因此通常不应与您的数据文件一起使用。下面显示了有效和不可接受的文件名的示例。

有效的 MS-DOS 文件名

  • BEERSLAW
  • DAT
  • 1
  • EXP

无效的 MS-DOS 文件名

  • EXP 1.DAT(不允许空格)
  • BEERSLAWDATA(名称字符数过多)
  • EXP1(扩展名字符数过多)
  • HG>HE(> 是无效字符)