Windows之前的PC:使用MS-DOS实际上是什么样子

消费者个人电脑并不总是运行Windows。在Windows出现之前,个人电脑都安装了微软的MS-DOS操作系统。以下是命令行环境实际使用的内容。

不,MS-DOS不只是使用Linux终端或在您华丽的图形桌面的窗口中启动命令提示符。许多我们认为理所当然的事情在当时是不可能的。

DOS PC体验

DOS是一个没有图形窗口的命令行操作系统。您启动了计算机,然后看到了DOS提示符。您必须知道在此提示符下键入哪些命令才能启动程序、运行内置实用程序以及实际对计算机执行某些操作。

相关:Windows A:和B:驱动器的用途是什么?

您必须知道一些命令才能绕过操作系统。要在不同的驱动器之间切换-例如,要访问驱动器A:中的软盘驱动器-您需要在提示符下键入类似A:的内容,然后按Enter键。

要更改目录,可以使用cd命令。要查看当前目录中的文件,可以使用DIR命令。要运行程序,您需要在提示符下键入程序的可执行文件的名称。

例如,如果您拿起一张新软盘,上面有一个很棒的新程序,您可以将软盘推入软盘驱动器-等待响亮的磁盘驱动器读取磁盘内容-然后运行如下命令:

然后,您将通过安装程序并安装程序-基本上只是解压文件-到您的微型硬盘驱动器上的一个文件夹中。你经常需要更换软盘,因为一张软盘装不下更大的程序,但之后你就可以不用软盘运行程序了。

然后运行C:命令返回驱动器C,使用cd命令进入包含已安装程序的文件夹,并使用类似PROGNAME的命令运行该程序。程序文件的名称必须是太短的MS-DOS将文件名限制为八个字符,后跟句点和三个字母的扩展名。例如,PROGNAME.EXE是您可以拥有的最长文件名。

一些程序试图简化普通用户的工作。例如,您的文件管理器(如Norton Commander)可以在不需要命令的情况下查看和管理文件。这是你会发现的大多数DOS程序的风格--它都是关于在屏幕上排列文本的。

无多任务处理

忘掉多任务处理吧;DOS一次只做一件事。当你打开一个程序时,该程序占据了你的整个屏幕。想要使用其他程序吗?您需要关闭当前程序并输入命令才能打开另一个程序。

为了绕过这一限制,DOS提供了“终止并驻留”(TSR)功能。支持此功能的程序可以挂钩到键盘快捷键。您只需按下相应的键盘快捷键,当前程序就会关闭并留在内存中。然后,另一个程序将从内存中加载自身。

TSR并不是真正的多任务处理。该程序实际上并没有在后台运行。取而代之的是,它被关闭了,有一种快速的方法可以重新启动它。DOS一次只能运行一个程序。

这与Linux上的那些现代shell有很大不同,后者允许您在后台运行程序和服务,使用多个文本模式终端,并执行其他高级操作。DOS远没有那么强大。

硬件支持和实模式

DOS并不像今天的操作系统支持硬件那样真正支持硬件设备。需要直接访问硬件的程序-例如,希望使用声卡输出声音的DOS游戏-必须直接支持该硬件。如果您正在开发DOS游戏或类似的应用程序,则必须编写代码以支持您的用户可能拥有的所有类型的声卡。幸运的是,许多声卡都兼容Sound Blaster。您可以使用安装程序为您使用的每个程序单独配置此设置。

相关:如何使用DOSBox运行DOS游戏和旧应用程序

由于DOS的工作方式,想要直接访问内存和外围设备的程序需要在实模式或实地址模式下运行。在实模式下,单个程序可以在没有保护的情况下写入计算机硬件上的任何内存地址。这只会起作用,因为您一次只能运行一个程序。Windows3.0引入了保护模式,这限制了正在运行的应用程序所能做的事情。

直到今天,你仍然不能在Windows的命令提示符下运行很多DOS游戏。命令提示符在保护模式下运行应用程序,但这些游戏需要实模式。这就是为什么你需要DOSBox来运行许多旧的DOS游戏。

Windows只不过是另一个DOS程序

最初流行的Windows版本-想想Windows3.0和Windows3.1-实际上是在MS-DOS下运行的程序。因此,您可以启动计算机,看到DOS提示符,然后键入Win命令来启动Windows程序,这将为您提供Windows3风格的桌面,也就是所谓的程序管理器。当然,您可以通过将WIN命令添加到AUTOEXEC.BAT文件来让您的计算机自动启动Windows,并且DOS会在您引导时自动运行Windows命令。

您可以退出Windows并返回DOS,这在当时实际上是必要的。人们使用的DOS应用程序和游戏需要实模式,不能在Windows中运行。

Windows 95、98、98 SE和ME将DOS进一步推向后台。Windows95就像一个自己的操作系统,但DOS总是潜伏在后台。这些版本的Windows仍然是基于DOS构建的。只有在Windows XP中,Windows的消费者版本才最终摆脱了DOS,转而使用现代的32位Windows NT内核。

Windows桌面现在被许多人-甚至是微软自己-视为过时的遗物,在这个移动界面和触摸屏简化的时代已经过时了。但曾经有一段时间,Windows桌面是新的、用户友好的界面。

图片来源:Flickr上的mrdorkeq

相关文章