DOS操作系统的历史
昨日(7月27日),微软公司的DOS操作系统迎来了30岁生日。
DOS是历史上一个划时代的产品,标识着PC(个人电脑)的崛起和普及,对计算机行业影响深远。
只有了解DOS的历史,才能理解今天的计算机工业从何而来。下面就是我对这一段历史的介绍。
==========================================
DOS的历史
作者:阮一峰
1.

1974年4月,Intel推出8位芯片8080。这块芯片的体积和性能,已经能够满足开发微型电脑的需要,标志微机时代即将来临。
2.

1975年初,MITS电脑公司推出了基于8080芯片的Altair 8800微机,这是人类历史上第一台PC(个人电脑)。
3.

1975年1月,Popular Electronics杂志以封面报道的形式,介绍了Altair 8800。这是历史上第一篇关于微机的新闻报道。
4.

22岁的西雅图程序员Paul Allen看到了这一期杂志,深感震动,就把它拿给好友20岁的Bill Gates看。
两人决定为Altair 8800开发一套BASIC解释器,卖给MITS公司。1975年7月,他们用这个产品成立了微软公司。
5.

1975年,另一家公司Digital Research为Altair 8800开发了操作系统CP/M。它很快成为Intel 8080芯片的标准操作系统。(上图为CP/M的运行界面。)
6.

1978年,Intel公司推出历史上第一块16位芯片8086。
7.

1979年,一家名叫Seattle Computer Products(SCP)的公司,决定开发基于8086芯片的个人电脑。
它原计划采用CP/M作为操作系统,但是此时CP/M还未完成针对16位芯片的升级。
8.

1980年4月,足足一年之后,CP/M还是没有推出16位的版本。SCP决定不等了,自己开发16位操作系统。
24岁的程序员Tim Paterson负责这个任务。
9.

1980年8月,Tim Paterson完成了原始的操作系统,取名为QDOS,意思是"简易的操作系统"(Quick and Dirty Operating System)。
在设计上,他充分借鉴了CP/M,用户界面和编程接口几乎完全一样,这使得CP/M上的应用程序,可以直接在QDOS上运行。他做出的最大改变,就是为QDOS引入了微软公司BASIC解释器的FAT文件系统。
10.

1980年10月,IBM公司决定推出基于Intel 8086芯片的PC。
它找到Digital Research公司,要求获得授权使用CP/M系统。但是,协议没有谈成。于是,IBM又去找微软公司,要求微软为它提供操作系统。
当时,微软没有操作系统产品,但是Bill Gates知道SCP公司正在开发QDOS。微软支付2.5万美元给SCP,获得了QDOS的使用许可。(上图为DOS的运行界面。)
11.

1981年7月,微软对IBM PC的整个设计已经相当了解,Bill Gates意识到未来PC市场的巨大规模,决定不再使用许可证模式,而是直接把QDOS买下来。这又花费了微软公司5-7万美元。
与此同时,Tim Paterson也从SCP辞职了,微软雇用了他。
12.

1981年7月27日,协议达成。QDOS成了微软的财产,名称正式改为MS-DOS。微软对DOS的解释是"磁盘操作系统"(Disk Operating System)。
这一天,就是微软公司DOS操作系统的诞生纪念日。
13.

1981年8月12日,IBM公司正式推出个人电脑产品IBM PC,使用的操作系统是MS-DOS 1.14版。
14.

1983年3月8日,IBM又推出增强版IBM PC/XT,第一次在PC上配备了硬盘,使用的操作系统是MS-DOS 2.0版。
15.

1984年,IBM推出了下一代个人电脑IBM PC/AT,操作系统是MS-DOS 3.0版。
16.

1989年,MS-DOS 4.0版发布,开始支持鼠标和图形界面。
此时,微软已经准备终结DOS这个产品了。微软公开表态,用户可以考虑放弃DOS,转而使用由IBM和微软共同开发的OS/2操作系统。
但是不久以后,Windows 3.0获得巨大成功,微软也就不再考虑OS/2了。
17.

1991年,MS-DOS 5.0版发布,内置QBasic编程环境。这是MS-DOS最后一次作为单独产品出现。
18.

1993年,MS-DOS 6.0版发布,具备了磁盘压缩技术。
19.

1995年,MS-DOS 7.0版支持FAT32文件系统,它随同Windows 95一起发布。
20.

2000年9月14日,MS-DOS的最后一个版本8.0版发布,只用于Windows XP系统的启动盘。至此,微软公司的DOS开发正式宣告全部结束。
==========================================
[参考文献]
* 维基百科,Timeline Of x86 DOS operating systems
* Tony Smith, Microsoft's MS-DOS is 30 today
* Sebastian Anthony, MS-DOS is 30 years old today
(完)
DOS操作系统的历史的更多相关文章
- Windows操作系统的历史
30 years ago Windows was first released, see how much it has changed回顾了Windows操作系统的历史. 1985, Windows ...
- DOS:第二天
今天介绍 dir ------------ dir (directory,目录)是一个条列档案及目录的命令行界面指令,在CP/M.VMS.DOS.OS/2.Singularity及Microsoft ...
- 杂谈:Windows操作系统的介绍与对Win8操作系统市场反响冷淡原因的分析
Windows操作系统,毫无疑问是操作系统市场上的霸主,也正因为Windows操作系统的诞生让电脑的操作性能变得更加平民化,深的用户的喜爱.至今身边的人也是选择windows操作系统的居多,这篇文章也 ...
- DOS程序员手册(一)
当今MS-Windows横扫大江南北,让我们这就来研究一下它的祖宗——MS-DOS! 这本书很难得,希望读者好好学习! DOS程序员手册(一) DOS教程 (以下内容全部为原作者的阐述,照样保留) 这 ...
- DOS运行命令
运行命令主要是DOS操作系统的运行方式.DOS时代的时候,为了方便用户的操作,微软公司将一些常用的命令,如DIR,CD等命令全部集成在系统里面. 基本定义 对于DOS来说是一个很大的优点.而存放这些内 ...
- Linux操作系统的简单认识
1:Linux操作系统的历史 Linux操作系统是由unix操作系统发展而来的,但是Unix是收费的系统,而Linux操作系统的免费的,开源的,所以使用比较广泛,但是它是基于命令行的,不提供图形化用户 ...
- Hacker(七)----黑客常用术语和DOS命令
掌握基本的黑客术语和DOS命令是一名黑客最基本的技能,黑客术语能够实现自己和其他人之间的正常交流.DOS命令就是DOS操作系统的命令,它是一种面向磁盘的操作命令.黑客在入侵目标主机的过程中经常会使用这 ...
- UNIX文化与历史--初学者必看
UNIX文化与历史 UNIX这个名字早已被众多用户所熟知.作为一个操作系统,它以其独特的魅力----即开放性.可移植性.和多用户多任务等特点,不仅赢得了广大用户的喜爱,同时也受到许多计算机厂商的青睐. ...
- linux删除历史操作命令
有时候在系统中做了任何操作,但不想被别人知道,毕竟系统别人都可以登入查看,那怎么把自己操作系统的历史命令删除而不让别人知晓呢? 在linux系统里一旦操作了任何命令,都会被记录下来,可以通过histo ...
随机推荐
- 如何搭建Packetbeat性能监控
安装与配置JDK 1. 将jdk-8u111-linux-x64.tar.gz上传至Linux的/opt目录下,并执行解压命令: tar -zxvf jdk-8u111-linux-x64.tar. ...
- [SQL] 命令远程恢复数据库
sp_configure ; RECONFIGURE; GO sp_configure ; RECONFIGURE; GO EXEC master..xp_cmdshell 'net use \\70 ...
- 【笔记】javascript权威指南-第六章-对象
对象 //本书是指:javascript权威指南 //以下内容摘记时间为:2013.7.28 对象的定义: 1.对象是一种复合值:将很多值(原始值或者对象)聚合在一起,可以通过名字访问这些值. ...
- Linux at 定时任务
命令格式:at[参数][时间] 请注意系统时间是UTC 命令功能:在一个指定的时间执行一个指定任务,只能执行一次.假如该时间已过去,那么就放在第二天执行. /var/spool/mail/这里是任务 ...
- web前端开发笔记(1)
一.HTML标签书写有哪些规范? 页面编码. 文档声明. 关键字与描述. 行内元素不能包含块级元素. a标签不能嵌套a标签. 标签名和属性必须用小写字母书写,属性必须加引号,标签必须闭合,单标签页必 ...
- VIM 文件编码识别与乱码处理(转载)
在 Vim 中,有四个与编码有关的选项,它们是:fileencodings.fileencoding.encoding 和 termencoding.在实际使用中,任何一个选项出现错误,都会导致出现乱 ...
- html中载入自执行getElementById("xx")得到null
<!DOCTYPE HTML> <html> <head> <title>Scope Chain & Closure Example </ ...
- LINUX中的ACL
一. 为什么要使用ACL先让我们来简单地复习一下Linux的文件权限. 在 linux下,对一个文件(或者资源)可以进行操作的对象被分为三类: file owner(文件 的拥有者),group(组, ...
- host文件常用地址
#+UPDATE_TIME 2016-02-16 19:52:05 UTC+8#+MESSAGE#################################################### ...
- Win10+vs2012+cuda8.0的安装与配置
安装环境说明:NVDIA GeForce 930M.Intel(R) HD Graphics 520 显卡和cuda需要兼容匹配,我一开始下载的cuda6.5无法安装,所以又重新下了比较新的cuda8 ...