关于MS-DOS时代的回忆

目录

一、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操作系统及其命令行非常熟悉的人,而与“漂亮女同学”的那个时代学计算机,但是被晦涩难懂的计算机代码和操作卡住的女生。没办只能求助高手。

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

 回眸一笑百媚生

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/592104.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

多线程与信号量简介

信号量与 PV 操作 计算机中信号量的本质是整数,数值表示可用的资源数量 P 操作 (Passeren > 通过, 原子操作) 若信号量 0,当前任务阻塞 (进入信号量等待队列)若信号量 > 0,则:将信号量数值减一,当前任务继续执…

USP技术提升大语言模型的零样本学习能力

大语言模型(LLMs)在零样本和少样本学习能力上取得了显著进展,这通常通过上下文学习(in-context learning, ICL)和提示(prompting)来实现。然而,零样本性能通常较弱,因为缺…

KMP算法--C语言实现

#include <stdio.h> #include <assert.h> #include <string.h> #include <stdlib.h>void GetNext(char* sub, int next[]) {int lenSub strlen(sub);next[0] -1; // 初始第一个为 -1 第二个为 0next[1] 0;int i 2;int k 0;while (i < lenSub){…

探究Android的多分辨率支持以及各种类型图标尺寸大小

术语和概念 屏幕尺寸 屏幕的物理尺寸&#xff0c;以屏幕的对角线长度作为依据&#xff08;比如 2.8寸&#xff0c; 3.5寸&#xff09;。 简而言之&#xff0c; Android把所有的屏幕尺寸简化为三大类&#xff1a;大&#xff0c;正常&#xff0c;和小。 程序可以针对这三种尺寸…

使用UmcFramework和unimrcpclient.xml连接多个SIP设置的配置指南及C代码示例

使用UmcFramework和unimrcpclient.xml连接多个SIP设置的配置指南及C代码示例 引言1. UniMRCP和UmcFramework简介2. 准备工作3. unimrcpclient.xml配置文件3.1 定义SIP设置3.2 定义MRCP会话配置文件 4. C代码示例5. 测试和验证6. 故障排查7. 结论8. 参考文献 引言 在多媒体通信…

Vue单页面应用和多页面应用的区别

概念&#xff1a; SPA单页面应用&#xff08;SinglePage Web Application&#xff09;&#xff0c;指只有一个主页面的应用&#xff0c;一开始只需要加载一次js、css等相关资源。所有内容都包含在主页面&#xff0c;对每一个功能模块组件化。单页应用跳转&#xff0c;就是切换…

STM32标准库编译流程

导入库函数 在ST官方固件库中找到STM32F10x_StdPeriph_Lib_V3.5.0.zip文件&#xff0c;解压&#xff0c;打开Libraries,接着打开STM32F10x_StdPeriph_Driver文件夹&#xff0c;继续点击src&#xff0c;看到库函数源文件&#xff1a; 将其复制到keil建立的工程的文件中&#xf…

JAVA系列 小白入门参考资料 接口

目录 接口 接口的概念 语法 接口使用 接口实现用例 接口特性 实现多个接口和实现用例 接口间的继承 接口 接口的概念 在现实生活中&#xff0c;接口的例子比比皆是&#xff0c;比如&#xff1a;笔记本上的 USB 口&#xff0c;电源插座等。 电脑的 USB 口上&am…

在视频中使用时间卷积和半监督训练进行三维人体姿态估计

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 摘要Abstract文献阅读&#xff1a;在视频中使用时间卷积和半监督训练进行三维人体姿态估计1、文献摘要2、提出方法2.1、时间扩张卷积模型2.2、半监督方法2.3、与传统…

【错题集-编程题】十字爆破(预处理 + 模拟)

牛客对于题目链接&#xff1a;十字爆破 (nowcoder.com) 一、分析题目 暴力模拟会超时。 预处理&#xff0c;先把每一行以及每一列的和存起来。 模拟即可&#xff0c;但是由于数据量过⼤&#xff0c;我们可以提前把每⼀⾏以及每⼀列的和存起来&#xff0c;⽅便统计总和。 二、代…

应用分层和企业规范

目录 一、应用分层 1、介绍 &#xff08;1&#xff09;为什么需要应用分层&#xff1f; &#xff08;2&#xff09;如何分层&#xff1f;&#xff08;三层架构&#xff09; MVC 和 三层架构的区别和联系 高内聚&#xff1a; 低耦合&#xff1a; 2、代码重构 controlle…

Sqlserver批量迁移Job

因为切换物理机&#xff0c;需要把数据库的作业从A机器迁移到B机器&#xff0c;数据库整体备份还原就可以了&#xff0c;数据库上的作业不会跟着带过去&#xff0c;需要手动创建&#xff0c;作业数量太多&#xff0c;逐一创建太浪费时间&#xff0c;Microsoft SQL Server Manag…

SpringBoot+Vue项目企业客户管理系统

一、前言介绍 本文主要论述了如何使用JAVA语言开发一个企业客户管理系统&#xff0c;本系统将严格按照软件开发流程进行各个阶段的工作&#xff0c;采用B/S架构&#xff0c;面向对象编程思想进行项目开发。在引言中&#xff0c;作者将论述企业客户管理系统的当前背景以及系统开…

扩展学习|国内外用户画像相关进展一览

文献来源&#xff1a;徐芳,应洁茹.国内外用户画像研究综述[J].图书馆学研究,2020(12):7-16.DOI:10.15941/j.cnki.issn1001-0424.2020.12.002. 一、用户画像的概念 用户画像概念一经提出,便被广泛应用到精准营销等领域。后来,作为一种描绘用户特征、表达用户诉求的有效工具,用户…

karpathy Let‘s build GPT

1 introduction 按照karpathy的教程&#xff0c;一步步的完成transformer的构建&#xff0c;并在这个过程中&#xff0c;加深对transformer设计的理解。 karpathy推荐在进行网络设计的过程中&#xff0c;同时利用jupyter notebook进行快速测试和python进行主要的网络的构建。 …

前端页面平滑过渡解决方案

一、问题产生 在使用图片作为页面背景时&#xff0c;无法使用transtion进行平滑过渡&#xff0c;直接切换背景又会降低使用体验。 二、解决方式 使用clip-path对背景图片裁剪配合transtion实现平滑过渡的效果 三、效果展示 网址&#xff1a;ljynet.com 四、实现方式 tem…

图像特征点检测

⚠申明&#xff1a; 未经许可&#xff0c;禁止以任何形式转载&#xff0c;若要引用&#xff0c;请标注链接地址。 全文共计3077字&#xff0c;阅读大概需要3分钟 &#x1f308;更多学习内容&#xff0c; 欢迎&#x1f44f;关注&#x1f440;【文末】我的个人微信公众号&#xf…

练习题(2024/5/3)

1对称二叉树 给你一个二叉树的根节点 root &#xff0c; 检查它是否轴对称。 示例 1&#xff1a; 输入&#xff1a;root [1,2,2,3,4,4,3] 输出&#xff1a;true示例 2&#xff1a; 输入&#xff1a;root [1,2,2,null,3,null,3] 输出&#xff1a;false提示&#xff1a; 树中…

前端工程化04-VsCode插件设置总结(持续更)

1、输出语句log设置 log输出、平常你输出log,还必须得打一个console然后再.log()非常不方便&#xff0c;当然我们可以直接输入一个log,但是提示有两个&#xff0c;我们还得上下选择 所以我们直接采用插件的提示 一个clg就可以了 2、括号包裹提示 找到VsCode的settings.js文…

考研入门55问---基础知识篇

考研入门55问---基础知识篇 01 &#xff1e;什么是研究生入学考试&#xff1f; 研究生是指大专和本科之后的深造课程。以研究生为最高学历, 研究生毕业后&#xff0c;也可称研究生&#xff0c;含义为研究生学历的人。在中国大陆地区&#xff0c;普通民众一般也将硕士毕业生称…