MS-DOS操作系统
磁盘操作系统(DOS)是一种为基于x86架构的个人电脑开发的操作系统,主要由微软开发。MS-DOS是其作为IBM PC DOS的重新品牌化版本,还有一些试图与MS-DOS兼容的操作系统。有时候它也被称为“DOS”,这也是磁盘操作系统的通用首字母缩写。
MS-DOS是20世纪80年代IBM PC兼容个人电脑的主要操作系统。它逐渐被提供图形用户界面(GUI)的操作系统所取代,这些操作系统包括各种图形化的微软Windows操作系统。
DOS也用来描述几个类似的命令行磁盘操作系统。早期的计算机,比如Commodore 64、Atari 800和Apple II,都配备了磁盘操作系统,分别是Commodore Business Machines DOS、Atari DOS和Apple DOS。DOS/360是一种为IBM大型机开发的操作系统,首次出现在1966年,但与20世纪80年代基于8086的DOS无关。
在其生命周期中,x86平台上发布了多种竞争产品,直到2000年才停止开发。最初,MS-DOS针对使用软盘存储和访问操作系统、应用软件和用户数据的Intel 8086处理器运行的计算机硬件。
渐进式版本发布提供了对越来越大尺寸和格式的其他大规模存储介质的支持,并为更新处理器和快速发展的计算机架构增加了功能支持。微软的发展使它从一个编程语言公司转变为一个多元化的软件开发公司,为其提供了必要的收入和营销资源。它也是早期Windows运行的图形用户界面的基本操作系统。
DOS如何工作
当计算机启动时,它通过称为引导过程的各个步骤进行。对于运行磁盘操作系统的计算机,有以下六个步骤:
- 只读存储器(ROM)引导加载程序读取主引导记录并将控制权交给它。
- 引导记录将磁盘操作系统加载到内存中,并控制计算机。
- 计算机将存储在磁盘上的数据传输到主内存,即随机访问内存。
- 它还将数据传输到连接到计算机的外部设备,如计算机屏幕或打印机。
- 计算机为诸如字符输入/输出、内存管理、程序加载、终止和通过键盘处理用户输入等程序提供各种应用程序编程接口。
- 操作系统还提供了文件管理功能,用于对存储中的文件进行组织、读取和写入。文件以目录、子目录和文件的层次结构组织。
磁盘操作系统没有图形用户界面(GUI)。它的界面是基于字符的,因此用户必须在命令行中键入命令以指示他们想要执行的操作。
DOS的特点
以下是磁盘操作系统的一些特点,例如:
- MS-DOS不提供图形用户界面(GUI),不接受鼠标输入。它是一个基于字符的界面系统,所有命令都是在命令行提示符的文本中输入的。
- 磁盘操作系统管理文件、文件夹,并允许程序加载和执行。它可以控制硬件设备,如磁盘、内存,并分配资源。
- MS-DOS提供了一个文件系统,用于对磁盘存储进行组织、读取和写入文件。
- 它是一个单用户操作系统,执行各种任务以确保系统正常运行。
- 它使用16位文件分配表(FAT16),并使用16位接口唯一地定义每个文件的内存位置。这些标识符以表格格式存储在名为文件分配表的文件中。
- MS-DOS不支持多用户操作系统,它的安全性较低,没有用户角色的概念。由于其基本界面和有限功能,它非常轻巧。
MS-DOS的限制
以下是磁盘操作系统的一些限制,例如:
- 内置安全性: DOS没有内置的安全性,如文件所有权和权限。
- 无多用户或多任务: 它也不支持多用户或多任务。它一次只能运行一个程序,但提供对基本I/O系统和底层硬件的直接访问。
- 挑战性界面: 用户必须键入命令并记住运行程序和其他操作系统任务的命令。例如,键入命令 cd \directory_name 将当前工作目录更改为指定的目录,并键入命令dir列出当前目录中的文件。这种方法使初学者难以使用。
MS-DOS命令的类型
给计算机发送的执行特定任务的指令称为命令。MS-DOS有许多命令来执行每个任务,这些命令存储在磁盘的DOS目录中。MS-DOS命令分为两种类型:内部命令和外部命令。
- 内部命令: 内部命令是MS-DOS的内置命令,存储在命令解释器文件(COMMAND.COM)中。如果系统位于提示符(C:>)级别,这些命令将驻留在内存中。一些内部命令有DATE、TIME、DIR、VER等。
- 外部命令: 外部命令是独立的程序(.com)文件,驻留在DOS目录中。
MS-DOS不区分大小写,因此命令可以以大写或小写输入。然而,其他磁盘操作系统具有区分大小写的命令行界面。DOS命令包括以下内容。
命令 | 描述 |
---|---|
Dir | 列出特定目录或子目录的所有文件。 |
CD or CHDIR | 导航或移动到指定目录。 |
RD or RMDIR | 删除目录。 |
TREE | 显示所有目录路径。 |
PATH | 设置可执行文件的顺序搜索路径。 |
SUBST | 用路径的字符串别名替换。 |
FORMAT | 格式化DOS文件的磁盘。 |
COPY | 将一个或多个文件复制到另一个位置。 |
XCOPY | 复制文件和目录及其子目录。 |
Del | 删除文件。 |
Ren or rename | 重命名文件或目录的名称。 |
ATTRIB | 设置或显示文件属性。 |
BACKUP | 备份文件和目录。 |
PROMPT | 自定义DOS提示符。 |
Deltree | 从计算机中删除所有文件和子目录。 |
Help | 列出可用命令或有关特定命令的更多信息。 |
mkdir or md | 创建一个新的子目录。 |
Move | 将文件或目录从一个目录移动到另一个目录或从一个驱动器移动到另一个驱动器。 |
Type | 在屏幕上显示文件的内容。 |
* |
代表一组文件中具有共同特征的一个或多个字符的通配符。 |
? |
代表一组文件中具有共同特征的一个字符的通配符。 |
MS-DOS文件和文件名
操作系统的主要功能之一是处理磁盘文件。一个文件可以只包含数据,也可以包含一组被称为“程序”的指令,告诉计算机如何执行特定任务。每个文件都有一个唯一的文件名用于在磁盘上识别它。在MS-DOS中,文件名有两个部分:名称和扩展名。
名称 可包含最多8个字符。每个文件名可以有一个三个字符的扩展名。扩展名与名称之间由句点分隔。句点用作 分隔符 ,表示文件名的其中一部分结束,下一部分开始。扩展名通常用于标识相关的文件。MS-DOS允许在文件名和扩展名中使用以下字符:
- 大写和小写字母A到Z
- 数字0到9
- 特殊字符
$ # & @ ( ) ! ^
~ { }`
文件名中使用的其他字符,包括空格,将导致在该字符处终止名称。通常最好不要在文件名中使用特殊字符,因为某些程序可能将它们用作分隔符或其他特殊用途。
此外,在MS-DOS中,扩展名BAT,COM,EXE和SYS具有特殊含义,因此通常不应与数据文件一起使用。下面是一些有效和不可接受的文件名示例。
有效的MS-DOS文件名:
- BEERSLAW
- DAT
- 1
- EXP
无效的MS-DOS文件名:
-
EXP 1.DAT(不允许使用空格)
- BEERSLAWDATA(名称中字符过多)
- EXP1(扩展名中字符过多)
- HG>HE(>是无效字符)