关于MS-DOS时代的回忆

devtools/2024/10/18 9:20:18/

目录

一、MS-DOS是什么?

二、MS-DOS的主要功能有哪些?

三、MS-DOS的怎么运行的?

四、微软开源MS-DOS源代码

五、高手与漂亮女同学


一、MS-DOS是什么?

        MS-DOS(Microsoft Disk Operating System)是微软公司开发的一种磁盘操作系统,它最初是为IBM个人电脑(PC)而设计的。MS-DOS于1981年首次发布,是早期的个人计算机操作系统之一。

经典的回忆杀:命令提示符C:\

        MS-DOS的主要特点是它是一个单用户、单任务的操作系统,这意味着在同一时间内只能执行一个任务或程序。它使用命令行界面(CLI)来与用户交互,要求用户输入特定的命令来执行各种任务,如文件操作、程序执行等。它作为当时个人电脑的基本配备之一,为用户提供了文件管理和系统操作的接口。具体如下:

  1. 命令行界面:用户通过键入特定的命令来执行各种操作,如复制、删除文件或管理硬件资源等。
  2. 文件管理系统:提供了创建、读取、写入和删除文件的能力,以及管理文件和目录结构的功能。
  3. 加载程序:可以加载并运行其他软件程序,如文本编辑器、游戏和商业应用程序。
  4. 硬件控制:允许用户直接与计算机硬件进行交互,如调整系统配置或检查硬件状态。
  5. 兼容性:随着Windows 95的发布,MS-DOS被整合进Windows操作系统中,形成了Windows 95的DOS模式,即所谓的“Win32 Console Mode”。
  6. 商业影响:MS-DOS是微软推出的第一款商用操作系统,为微软在操作系统市场的发展奠定了基础。

        随着时间的推移,MS-DOS逐渐演变成了更先进和更强大的操作系统,如Windows 95、Windows 98和Windows ME,这些操作系统都保留了MS-DOS的核心功能,并添加了许多图形用户界面(GUI)和其他现代功能。然而,MS-DOS本身在2000年左右已经逐渐被淘汰,被更现代的Windows操作系统所取代。

        尽管MS-DOS已经不再广泛使用,但在某些特定情况下,它仍然被用于某些嵌入式系统、老旧的硬件设备或某些特定的软件应用程序中。此外,由于其历史重要性,MS-DOS也经常被用作计算机科学和编程教育中的教学工具。

turbo C 编程
不知道你的收藏里是否还有当年写下的hello world?

二、MS-DOS的主要功能有哪些?

        MS-DOS的主要功能是对微型计算机的软件、硬件资源进行管理,尤其是针对磁盘和文件的管理。具体来说,MS-DOS作为一款磁盘操作系统,它的设计初衷是为了让使用者能够更有效地执行以下任务:

  • 文件管理:允许用户创建、复制、移动、删除文件以及目录,还可以查看文件内容和修改文件属性。
  • 磁盘管理:提供格式化磁盘、检查和修复磁盘错误、以及磁盘复制等功能。
  • 程序运行:用户可以加载并运行存储在磁盘上的程序,无论是操作系统自带的还是第三方开发的应用程序。
  • 硬件控制:尽管不如现代操作系统那样直观,但MS-DOS还是提供了一定程度的硬件控制能力,比如通过配置文件调整系统设置。
  • 批处理:允许用户编写批处理文件(Batch file),通过顺序执行一系列命令来简化重复性操作。
286 PC

三、MS-DOS的怎么运行的?

        MS-DOS通过提供一套命令和工具来管理磁盘(硬盘或软盘)上的软件运行以及设备管理

        具体来看:

  1. 启动机制:当用户开启一个兼容MS-DOS的计算机时,系统首先会加载主引导记录(MBR),对于硬盘而言,这一过程涉及BOOT引导程序。然后,系统会依次加载输入输出模块(IO.SYS)、文件管理模块(MSDOS.SYS)及命令解释模块(COMMAND.COM)。这些模块合作让计算机准备接受用户的指令。
  2. 文件与磁盘管理:MS-DOS允许用户通过特定的命令对文件和目录进行创建、复制、移动和删除等操作。它还提供了用于磁盘维护的工具,如格式化和磁盘检查等。
  3. 程序运行:在MS-DOS下,用户可以通过键入程序名称来加载并运行存储在磁盘上的应用程序。例如,早期的文字处理器和电子表格等软件就是这样被执行的。
  4. 界面特点:MS-DOS的操作界面是一个文本模式界面,即黑底白字的命令行界面。用户需要记住并输入相应的命令以执行操作。这种界面与现代操作系统中图形用户界面(GUI)形成对比。
  5. 系统限制:原始的MS-DOS不支持多任务处理,这意味着同一时间只能运行一个应用程序。此外,它也不支援用户账户管理功能。

四、微软开源MS-DOS源代码

        微软表示,“如果你想亲自运行 MS-DOS 4.0 软件并进行探索,我们已经成功地在原始 IBM PC XT、较新的 Pentium 电脑以及开源 PCem 和 86box 模拟器上直接运行了该软件。 ”

GitHub - microsoft/MS-DOS: The original sources of MS-DOS 1.25, 2.0, and 4.0 for reference purposesThe original sources of MS-DOS 1.25, 2.0, and 4.0 for reference purposes - microsoft/MS-DOSicon-default.png?t=N7T8https://github.com/microsoft/MS-DOS

五、高手与漂亮女同学

        在MS-DOS时代,所谓的“高手”通常指的是对MS-DOS操作系统及其命令行非常熟悉的人,而与“漂亮女同学”的那个时代学计算机,但是被晦涩难懂的计算机代码和操作卡住的女生。没办只能求助高手。

        留给青春,留给过去,留给回忆……

 回眸一笑百媚生


http://www.ppmy.cn/devtools/36384.html

相关文章

简单实用的倾斜摄影实景三维模型Web端展示管理方法,还不赶紧试试吗?

四维轻云是一款地理空间数据在线管理平台,具有地理空间数据在线管理、浏览及分享等功能。在四维轻云平台中,用户可以不受时间地点的限制,随时随地上传倾斜摄影实景三维模型、激光点云、正射影像、数字高程模型、航拍原片、人工模型和矢量数据…

华为OD机试【路灯照明问题】(java)(100分)

1、题目描述 在一条笔直的公路上安装了N个路灯,从位置0开始安装,路灯之间间距固定为100米。 每个路灯都有自己的照明半径,请计算第一个路灯和最后一个路灯之间,无法照明的区间的长度和。 2、输入描述 第一行为一个数N&#xff…

2024年如何下载51cto的视频

你是否对学习新的技术知识感到困惑?是否在寻找一个优质的在线学习平台?那么,我告诉你一个秘密——51cto视频平台!它是一个专注于技术领域的视频平台,提供了大量的高质量视频资源。如果你想在2024年下载51cto的视频&…

数据库大作业——基于qt开发的图书管理系统(三)Qt连接Mysql数据库

前言 自从Oracle收购了Mysql对其进行了商业化之后,如今Mysql已经不能算一个完全开源的数据库了,而这明显是与Qt开源理念相违背的,所以Qt6中取消了对Mysql的默认支持,Qt6内不在内置Mysql的驱动(QMYSQL),这也导致了我们如果想要连接…

EasyExcel读取数据,并发送请求

1.导入实体类 package com.oristand.b2b.manage.web;import com.alibaba.excel.annotation.ExcelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.Getter; import lombok.Setter;Getter Setter EqualsAndHashCodepublic class TestData {Excel…

在Vue项目中,`App.vue`、`main.ts`(或`main.js`)以及`index.html`的作用

在Vue项目中,App.vue、main.ts(或main.js)以及index.html各自承担着不同的作用,它们共同协作以启动和运行Vue应用。下面是每个文件的具体作用和它们之间的区别: ### App.vue App.vue 是Vue应用的根组件,它…

推荐5个免费的国内平替版GPT

提起AI,大家第一个想到的就是GPT。 虽然它确实很厉害,但奈何于我们水土不服,使用门槛有些高。 不过随着GPT的爆火,现在AI智能工具已经遍布到各行各业了,随着时间的推移,国内的AI工具也已经“百花盛放”了…

Linux|如何管理多个Git身份

Linux|如何管理多个Git身份 目录组织 我将我的项目分为三个层级: 个人项目:这些存放在 ~/sources 目录下。工作项目:所有的专业项目都保存在 ~/work 目录中。客户特定项目:这些进一步组织在 ~/work 下的各自客户目录…