关于MS-DOS时代的回忆
目录
一、MS-DOS是什么?
二、MS-DOS的主要功能有哪些?
三、MS-DOS的怎么运行的?
四、微软开源MS-DOS源代码
五、高手与漂亮女同学
一、MS-DOS是什么?
MS-DOS(Microsoft Disk Operating System)是微软公司开发的一种磁盘操作系统,它最初是为IBM个人电脑(PC)而设计的。MS-DOS于1981年首次发布,是早期的个人计算机操作系统之一。
MS-DOS的主要特点是它是一个单用户、单任务的操作系统,这意味着在同一时间内只能执行一个任务或程序。它使用命令行界面(CLI)来与用户交互,要求用户输入特定的命令来执行各种任务,如文件操作、程序执行等。它作为当时个人电脑的基本配备之一,为用户提供了文件管理和系统操作的接口。具体如下:
- 命令行界面:用户通过键入特定的命令来执行各种操作,如复制、删除文件或管理硬件资源等。
- 文件管理系统:提供了创建、读取、写入和删除文件的能力,以及管理文件和目录结构的功能。
- 加载程序:可以加载并运行其他软件程序,如文本编辑器、游戏和商业应用程序。
- 硬件控制:允许用户直接与计算机硬件进行交互,如调整系统配置或检查硬件状态。
- 兼容性:随着Windows 95的发布,MS-DOS被整合进Windows操作系统中,形成了Windows 95的DOS模式,即所谓的“Win32 Console Mode”。
- 商业影响:MS-DOS是微软推出的第一款商用操作系统,为微软在操作系统市场的发展奠定了基础。

随着时间的推移,MS-DOS逐渐演变成了更先进和更强大的操作系统,如Windows 95、Windows 98和Windows ME,这些操作系统都保留了MS-DOS的核心功能,并添加了许多图形用户界面(GUI)和其他现代功能。然而,MS-DOS本身在2000年左右已经逐渐被淘汰,被更现代的Windows操作系统所取代。
尽管MS-DOS已经不再广泛使用,但在某些特定情况下,它仍然被用于某些嵌入式系统、老旧的硬件设备或某些特定的软件应用程序中。此外,由于其历史重要性,MS-DOS也经常被用作计算机科学和编程教育中的教学工具。
二、MS-DOS的主要功能有哪些?
MS-DOS的主要功能是对微型计算机的软件、硬件资源进行管理,尤其是针对磁盘和文件的管理。具体来说,MS-DOS作为一款磁盘操作系统,它的设计初衷是为了让使用者能够更有效地执行以下任务:
- 文件管理:允许用户创建、复制、移动、删除文件以及目录,还可以查看文件内容和修改文件属性。
- 磁盘管理:提供格式化磁盘、检查和修复磁盘错误、以及磁盘复制等功能。
- 程序运行:用户可以加载并运行存储在磁盘上的程序,无论是操作系统自带的还是第三方开发的应用程序。
- 硬件控制:尽管不如现代操作系统那样直观,但MS-DOS还是提供了一定程度的硬件控制能力,比如通过配置文件调整系统设置。
- 批处理:允许用户编写批处理文件(Batch file),通过顺序执行一系列命令来简化重复性操作。
三、MS-DOS的怎么运行的?
MS-DOS通过提供一套命令和工具来管理磁盘(硬盘或软盘)上的软件运行以及设备管理。
具体来看:
- 启动机制:当用户开启一个兼容MS-DOS的计算机时,系统首先会加载主引导记录(MBR),对于硬盘而言,这一过程涉及BOOT引导程序。然后,系统会依次加载输入输出模块(IO.SYS)、文件管理模块(MSDOS.SYS)及命令解释模块(COMMAND.COM)。这些模块合作让计算机准备接受用户的指令。
- 文件与磁盘管理:MS-DOS允许用户通过特定的命令对文件和目录进行创建、复制、移动和删除等操作。它还提供了用于磁盘维护的工具,如格式化和磁盘检查等。
- 程序运行:在MS-DOS下,用户可以通过键入程序名称来加载并运行存储在磁盘上的应用程序。例如,早期的文字处理器和电子表格等软件就是这样被执行的。
- 界面特点:MS-DOS的操作界面是一个文本模式界面,即黑底白字的命令行界面。用户需要记住并输入相应的命令以执行操作。这种界面与现代操作系统中图形用户界面(GUI)形成对比。
- 系统限制:原始的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-DOS
https://github.com/microsoft/MS-DOS
五、高手与漂亮女同学
在MS-DOS时代,所谓的“高手”通常指的是对MS-DOS操作系统及其命令行非常熟悉的人,而与“漂亮女同学”的那个时代学计算机,但是被晦涩难懂的计算机代码和操作卡住的女生。没办只能求助高手。
留给青春,留给过去,留给回忆……

回眸一笑百媚生
相关文章:
关于MS-DOS时代的回忆
目录 一、MS-DOS是什么? 二、MS-DOS的主要功能有哪些? 三、MS-DOS的怎么运行的? 四、微软开源MS-DOS源代码 五、高手与漂亮女同学 一、MS-DOS是什么? MS-DOS(Microsoft Disk Operating System)是微软公…...
数据库索引(Mysql)
简述:数据库索引是加速数据检索,提高查询效率的一种数据结构 语法规则 创建索引 --通用语法规则 --[内容] 可选参数 --UNIQUE: 可选关键字,用于创建唯一索引,确保索引列的值是唯一的 CREATE [UNIQUE] INDEX 索引名 ON 表名(字段名,...) [ASC | DESC];…...
异常-Exception
异常介绍 基本概念 Java语言中,将程序执行中发生的不正常情况称为“异常”。(开发过程中的语法错误和逻辑错误不是异常)执行过程中所发生的异常事件可分为两大类 1,Error(错误):Java虚拟机无法…...
ctfshow——SQL注入
文章目录 SQL注入基本流程普通SQL注入布尔盲注时间盲注报错注入——extractvalue()报错注入——updataxml()Sqlmap的用法 web 171——正常联合查询web 172——查看源代码、联合查询web 173——查看源代码、联合查询web 174——布尔盲注web 176web 177——过滤空格web 178——过…...
第十三章 计算机网络
这里写目录标题 1.网络设备2.协议簇2.1电子邮件(传输层)2.2地址解析(网际层)2.3DHCP(动态主动配置协议)2.4URL(统一资源定位器)2.5IP地址和子网掩码 1.网络设备 物理层:中继器,集线器(多路中继器) 数据链路层:网桥,交换机(多端口…...
商品详情 API 返回值说明
商品详情API接口在多个领域和场景中都有广泛的应用,以下是一些常见的应用场景: 竞品分析:企业可以利用商品详情API接口获取竞品的所有详细信息,如价格、发货地、上架时间、销售量等。通过分析这些竞品信息,企业可以更…...
层级实例化静态网格体组件:开启大量模型处理之门
前言 在数字孪生的世界里,我们常常需要构建大量的模型来呈现真实而丰富的场景。然而,当使用静态网格体 (StaticMesh )构建大量模型时,可能会遇到卡顿的问题,这给我们带来了不小的困扰😣。那么&…...
【网络知识】光猫、路由器 和 交换机 的作用和区别?
数字信号:是指自变量是离散的、因变量也是离散的信号,这种信号的自变量用整数表示,因变量用有限数字中的一个数字来表示。在计算机中,数字信号的大小常用有限位的二进制数表示。 模拟信号:模拟信号是指用连续变化的物…...
初识Electron,创建桌面应用
历史小剧场 呜呼!古有匈奴犯汉,晋室不纲,铁木夺宋,虏清入关,神舟陆沉二百年有余,中国之见灭于满清初非满人能灭之,能有之也因有汉奸以作虎怅,残同胞媚异种,始有吴三桂洪承…...
AI编码时代到来?实现编程梦想的利器—Baidu Comate测评
文章目录 Comate智能编码是什么?Comate支持的环境 Comate应用安装实际操作对话式生成代码生成代码注释智能单测项目测试调优功能 总结 Comate智能编码是什么? 在如今这个拥抱AI的时代,市面上已经产出了很多Ai代码助手,如果你还没…...
去中心化自治组织(DAO)
文章目录 一、DAO (Decentralized Autonomous Organization) 去中心化自治组织 二、举例说明 1、例子1 2、例子2 总结 一、DAO (Decentralized Autonomous Organization) 去中心化自治组织 DAO是一种基于区块链平台上的组织结构,它通过智能合约来实现组织的…...
MySQL之多表查询
1. 前言 多表查询,也称为关联查询.指两个或两个以上的表一起完成查询操作.前提条件 : 这些一起查询的表之间是有关系的(一对一/一对多).他们之间一定是有关联字段,这个关联字段可能建立了外键,也可能没有建立外键. 2. 笛卡尔积现象(交叉连接…...
极端天气频发,我们普通人如何保全自己
随着全球气候变暖的加剧,极端天气事件如同一位不请自来的“不速之客”,频繁地闯入我们的生活。暴风雨、暴风雪、台风、干旱、热浪等极端天气现象,不仅给人们的生命和财产安全带来了前所未有的挑战,更对社会的正常秩序构成了严重威…...
直面市场乱价,品牌商家该如何解决?
在当今的商业世界中,品牌商面临着一系列严峻挑战,其中如何有效管理经销商价格是一个关键难题。经销商随意调整价格的行为,不仅会损害品牌的信誉与形象,还可能导致市场秩序混乱,使品牌利润大幅缩水。因此,采…...
Spring中的Bean相关理解
在Spring框架中,Bean是一个由Spring IoC容器实例化、配置和管理的对象。Bean是一个被Spring框架管理并且被应用程序各个部分所使用的对象。Spring IoC容器负责Bean的创建、初始化、依赖注入以及销毁等生命周期管理。 注:喜欢的朋友可以关注公众号“JAVA学…...
操作系统实战(二)(linux+C语言)
实验内容 通过Linux 系统中管道通信机制,加深对于进程通信概念的理解,观察和体验并发进程间的通信和协作的效果 ,练习利用无名管道进行进程通信的编程和调试技术。 管道pipe是进程间通信最基本的一种机制,两个进程可以通过管道一个在管道一…...
哪些情况下会触发MySQL的预读机制?
MySQL的预读机制主要与其底层存储引擎的实现有关,尤其是InnoDB存储引擎。预读(Pre-reading)或预取(Prefetching)是一种性能优化技术,其中数据库系统主动读取可能很快就会被查询到的数据页到缓冲池ÿ…...
react使用谷歌人机验证
在项目中,需要对请求验证,防止被爆破,这里使用的是谷歌的recaptcha-v3。 1.申请谷歌人机验证的api 申请链接,申请完后需要将两个谷歌颁发的key分别写入前,后端的配置环境中,后面会使用. 2.前端部分 前端使用的是viteC…...
java JMH 学习
JMH 是什么? JMH(Java Microbenchmark Harness)是一款专用于代码微基准测试的工具集,其主要聚焦于方法层面的基准测试,精度可达纳秒级别。此工具由 Oracle 内部负责实现 JIT 的杰出人士编写,他们对 JIT 及…...
本地运行AI大模型简单示例
一、引言 大模型LLM英文全称是Large Language Model,是指包含超大规模参数(通常在十亿个以上)的神经网络模型。2022年11月底,人工智能对话聊天机器人ChatGPT一经推出,人们利用ChatGPT这样的大模型帮助解决很多事情&am…...
基于距离变化能量开销动态调整的WSN低功耗拓扑控制开销算法matlab仿真
目录 1.程序功能描述 2.测试软件版本以及运行结果展示 3.核心程序 4.算法仿真参数 5.算法理论概述 6.参考文献 7.完整程序 1.程序功能描述 通过动态调整节点通信的能量开销,平衡网络负载,延长WSN生命周期。具体通过建立基于距离的能量消耗模型&am…...
日语学习-日语知识点小记-构建基础-JLPT-N4阶段(33):にする
日语学习-日语知识点小记-构建基础-JLPT-N4阶段(33):にする 1、前言(1)情况说明(2)工程师的信仰2、知识点(1) にする1,接续:名词+にする2,接续:疑问词+にする3,(A)は(B)にする。(2)復習:(1)复习句子(2)ために & ように(3)そう(4)にする3、…...
工业安全零事故的智能守护者:一体化AI智能安防平台
前言: 通过AI视觉技术,为船厂提供全面的安全监控解决方案,涵盖交通违规检测、起重机轨道安全、非法入侵检测、盗窃防范、安全规范执行监控等多个方面,能够实现对应负责人反馈机制,并最终实现数据的统计报表。提升船厂…...
Frozen-Flask :将 Flask 应用“冻结”为静态文件
Frozen-Flask 是一个用于将 Flask 应用“冻结”为静态文件的 Python 扩展。它的核心用途是:将一个 Flask Web 应用生成成纯静态 HTML 文件,从而可以部署到静态网站托管服务上,如 GitHub Pages、Netlify 或任何支持静态文件的网站服务器。 &am…...
ffmpeg(四):滤镜命令
FFmpeg 的滤镜命令是用于音视频处理中的强大工具,可以完成剪裁、缩放、加水印、调色、合成、旋转、模糊、叠加字幕等复杂的操作。其核心语法格式一般如下: ffmpeg -i input.mp4 -vf "滤镜参数" output.mp4或者带音频滤镜: ffmpeg…...
Axios请求超时重发机制
Axios 超时重新请求实现方案 在 Axios 中实现超时重新请求可以通过以下几种方式: 1. 使用拦截器实现自动重试 import axios from axios;// 创建axios实例 const instance axios.create();// 设置超时时间 instance.defaults.timeout 5000;// 最大重试次数 cons…...
全面解析各类VPN技术:GRE、IPsec、L2TP、SSL与MPLS VPN对比
目录 引言 VPN技术概述 GRE VPN 3.1 GRE封装结构 3.2 GRE的应用场景 GRE over IPsec 4.1 GRE over IPsec封装结构 4.2 为什么使用GRE over IPsec? IPsec VPN 5.1 IPsec传输模式(Transport Mode) 5.2 IPsec隧道模式(Tunne…...
Swagger和OpenApi的前世今生
Swagger与OpenAPI的关系演进是API标准化进程中的重要篇章,二者共同塑造了现代RESTful API的开发范式。 本期就扒一扒其技术演进的关键节点与核心逻辑: 🔄 一、起源与初创期:Swagger的诞生(2010-2014) 核心…...
【JVM面试篇】高频八股汇总——类加载和类加载器
目录 1. 讲一下类加载过程? 2. Java创建对象的过程? 3. 对象的生命周期? 4. 类加载器有哪些? 5. 双亲委派模型的作用(好处)? 6. 讲一下类的加载和双亲委派原则? 7. 双亲委派模…...
(一)单例模式
一、前言 单例模式属于六大创建型模式,即在软件设计过程中,主要关注创建对象的结果,并不关心创建对象的过程及细节。创建型设计模式将类对象的实例化过程进行抽象化接口设计,从而隐藏了类对象的实例是如何被创建的,封装了软件系统使用的具体对象类型。 六大创建型模式包括…...
