DOS操作系统的发展历程

简介: 【10月更文挑战第15天】DOS操作系统的发展历程

DOS操作系统的发展历程如下:

  1. 初创阶段
    • 20世纪70年代,随着计算机技术的成熟,操作系统进入快速发展阶段。现代操作系统的概念在那一时期逐渐形成。
    • 1975年初,MITS电脑公司推出了基于Intel 8080芯片的Altair 8800微型计算机,这是人类历史上第一台PC(个人电脑),具有重要意义。
    • 1976年,美国的Digital Research公司成功研制出一套名为CP/M(Control Program/Monitor,控制程序/监控)的操作系统,专门用于搭载了8080芯片的微型计算机(包括Altair 8800)。
  2. 发展阶段
    • 1980年,IBM公司秘密搞起了自己的PC项目,该项目被命名为“国际象棋”,由唐·埃斯特里奇负责领导,旨在开发一款价格足够低廉的微型计算机产品,面向小企业和家庭用户市场。为了给这款新PC搭配合适的操作系统,他们找到了微软公司的比尔·盖茨。
    • 经过一番调查,比尔·盖茨得知SCP(西雅图计算机产品)公司有一个名叫蒂姆·帕特森的24岁程序员,花了四个月的时间写了一个QDOS系统(Quick and Dirty Operating System,快速和肮脏的操作系统,后来觉得名字不太好听,改成86-DOS)。这个系统是CP/M系统的变种,貌似能够满足IBM的需求。
  3. MS-DOS诞生
    • 一开始,比尔·盖茨只是花了2.5万美元买了86-DOS的授权。后来,考虑到IBM这个项目的巨大商业潜力,比尔·盖茨直接掏了5-7万美元,一口气买断了版权。为了更好地对86-DOS进行改造,比尔·盖茨还把蒂姆·帕特森挖了过来,让他加入了微软。
    • 1981年7月27日,微软正式推出了MS-DOS系统(MS是MicroSoft的意思,DOS是Disk Operating System,磁盘操作系统)。几天后,1981年8月12日,IBM也正式发布了个人电脑产品——IBM PC,采用MS-DOS 1.14版(在IBM PC上被命名为PC-DOS)。
  4. 版本更新与升级
    • 1983年3月8日,IBM推出增强版IBM PC/XT,第一次在PC上配备了硬盘,使用的操作系统是MS-DOS 2.0版。1984年,IBM推出IBM PC/AT,搭配MS-DOS 3.0版。
    • 1988年,微软又推出了MS-DOS 4.0版本。到了90年代,因为Windows系统的大获成功,微软逐渐开始抛弃MS-DOS。
  5. 经典版本与终止开发
    • 1994年4月,MS-DOS 6.22版发布,这是一个经典的版本,很多80后读者应该都对这个版本非常熟悉。
    • 2000年9月14日,MS-DOS最后一个版本8.0版发布。从那时开始,微软正式终止了对MS-DOS的开发。
  6. 衍生版本与开源发展
    • 尽管微软放弃了DOS,但并不意味着DOS的完全消失。90年代中期,开源软件大行其道,很多程序员趁机开发了DOS的衍生版本,例如FreeDOS、PTS-DOS、ROM-DOS等。这些DOS的功能十分强大,甚至超过了MS-DOS。
    • 在DOS命令行界面的基础上,一些程序员还开发了仿Windows的界面增强程序,例如Seal、Qube、WinDOS等等。还有人开发出了内核为32位的DOS操作系统,如FreeDOS 32等。这些“杂牌”DOS,从某种意义上来说,也算延续了DOS的生命。

总的来说,DOS操作系统经历了从初创、发展到逐渐被更先进的操作系统取代的过程,但它在某些领域和特定应用场景中仍然具有一定的价值和意义。

目录
相关文章
|
2月前
|
调度
DOS操作系统具有以下特点
【10月更文挑战第15天】DOS操作系统具有以下特点
65 2
|
移动开发 Unix Linux
使用 dos2unix 解决跨操作系统换行符问题
`dos2unix` 是将 `Windows` 格式文件转换为 `Unix/Linux` 格式的实用命令。
164 0
|
7月前
|
存储 Shell Linux
【Shell 命令集合 磁盘维护 】Linux 创建DOS文件系统 mkdosfs命令使用指南
【Shell 命令集合 磁盘维护 】Linux 创建DOS文件系统 mkdosfs命令使用指南
104 2
|
7月前
|
关系型数据库 数据库连接 Windows
windows 常用的dos命令
windows 常用的dos命令
146 0
|
7月前
|
关系型数据库 MySQL 数据库
Python tk dos命令备份mysql数据库
Python tk dos命令备份mysql数据库
65 0
|
7月前
|
算法 Linux Shell
【Shell 命令集合 磁盘管理 】Linux 于挂入MS-DOS文件系统 mmount 命令使用指南
【Shell 命令集合 磁盘管理 】Linux 于挂入MS-DOS文件系统 mmount 命令使用指南
101 0
|
7月前
|
存储 Linux Shell
【Shell 命令集合 磁盘维护 】Linux 创建MS-DOS文件系统 mkfs.msdos命令使用教程
【Shell 命令集合 磁盘维护 】Linux 创建MS-DOS文件系统 mkfs.msdos命令使用教程
111 0
|
1月前
|
Windows
DOS 批处理 setlocal命令、endlocal命令详解
DOS 批处理 setlocal命令、endlocal命令详解
46 10
|
1月前
|
Windows
DOS 批处理 setlocal命令、endlocal命令详解
setlocal这是一个命令,它开始局部化环境更改,通常在批处理文件中使用,以确保在脚本中所做的任何环境更改(例如设置或修改环境变量)不会影响到调用此批处理的上下文或其他批处理文件
71 14
|
2月前
|
Java Windows
JAVA 常用的 DOS 命令
【10月更文挑战第15天】DOS 命令是 Java 开发中不可或缺的工具,掌握这些命令可以提高开发效率和操作便利性。
44 3