当前位置: 首页 > news >正文

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

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

 回眸一笑百媚生

相关文章:

关于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)是一种性能优化技术,其中数据库系统主动读取可能很快就会被查询到的数据页到缓冲池&#xff…...

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…...

在鸿蒙HarmonyOS 5中使用DevEco Studio实现录音机应用

1. 项目配置与权限设置 1.1 配置module.json5 {"module": {"requestPermissions": [{"name": "ohos.permission.MICROPHONE","reason": "录音需要麦克风权限"},{"name": "ohos.permission.WRITE…...

精益数据分析(97/126):邮件营销与用户参与度的关键指标优化指南

精益数据分析(97/126):邮件营销与用户参与度的关键指标优化指南 在数字化营销时代,邮件列表效度、用户参与度和网站性能等指标往往决定着创业公司的增长成败。今天,我们将深入解析邮件打开率、网站可用性、页面参与时…...

蓝桥杯3498 01串的熵

问题描述 对于一个长度为 23333333的 01 串, 如果其信息熵为 11625907.5798&#xff0c; 且 0 出现次数比 1 少, 那么这个 01 串中 0 出现了多少次? #include<iostream> #include<cmath> using namespace std;int n 23333333;int main() {//枚举 0 出现的次数//因…...

关键领域软件测试的突围之路:如何破解安全与效率的平衡难题

在数字化浪潮席卷全球的今天&#xff0c;软件系统已成为国家关键领域的核心战斗力。不同于普通商业软件&#xff0c;这些承载着国家安全使命的软件系统面临着前所未有的质量挑战——如何在确保绝对安全的前提下&#xff0c;实现高效测试与快速迭代&#xff1f;这一命题正考验着…...

让回归模型不再被异常值“带跑偏“,MSE和Cauchy损失函数在噪声数据环境下的实战对比

在机器学习的回归分析中&#xff0c;损失函数的选择对模型性能具有决定性影响。均方误差&#xff08;MSE&#xff09;作为经典的损失函数&#xff0c;在处理干净数据时表现优异&#xff0c;但在面对包含异常值的噪声数据时&#xff0c;其对大误差的二次惩罚机制往往导致模型参数…...

python爬虫——气象数据爬取

一、导入库与全局配置 python 运行 import json import datetime import time import requests from sqlalchemy import create_engine import csv import pandas as pd作用&#xff1a; 引入数据解析、网络请求、时间处理、数据库操作等所需库。requests&#xff1a;发送 …...

Spring Security 认证流程——补充

一、认证流程概述 Spring Security 的认证流程基于 过滤器链&#xff08;Filter Chain&#xff09;&#xff0c;核心组件包括 UsernamePasswordAuthenticationFilter、AuthenticationManager、UserDetailsService 等。整个流程可分为以下步骤&#xff1a; 用户提交登录请求拦…...

微服务通信安全:深入解析mTLS的原理与实践

&#x1f525;「炎码工坊」技术弹药已装填&#xff01; 点击关注 → 解锁工业级干货【工具实测|项目避坑|源码燃烧指南】 一、引言&#xff1a;微服务时代的通信安全挑战 随着云原生和微服务架构的普及&#xff0c;服务间的通信安全成为系统设计的核心议题。传统的单体架构中&…...

AxureRP-Pro-Beta-Setup_114413.exe (6.0.0.2887)

Name&#xff1a;3ddown Serial&#xff1a;FiCGEezgdGoYILo8U/2MFyCWj0jZoJc/sziRRj2/ENvtEq7w1RH97k5MWctqVHA 注册用户名&#xff1a;Axure 序列号&#xff1a;8t3Yk/zu4cX601/seX6wBZgYRVj/lkC2PICCdO4sFKCCLx8mcCnccoylVb40lP...

电脑桌面太单调,用Python写一个桌面小宠物应用。

下面是一个使用Python创建的简单桌面小宠物应用。这个小宠物会在桌面上游荡&#xff0c;可以响应鼠标点击&#xff0c;并且有简单的动画效果。 import tkinter as tk import random import time from PIL import Image, ImageTk import os import sysclass DesktopPet:def __i…...