【DOS】DOS发展历程时间表 (2/243)

< 上一篇下一篇 >
本帖地址: 复制地址

修改 回帖 引用 楼主: 三叶虫

用户形象图片

       在这里所陈列的是几种主流的DOS操作系统的发展历史和故事,包括QDOS、86-DOS的来龙去脉和PC-DOS、MS-DOS开发时的一些逸闻趣事。回顾这些历史,就仿佛回到了过去,重温那些初学计算机的陈年往事,回想到了在学校的286单显和DOS3.1下的那段揣着一摞软盘在机房里跑来跑去的日子。以下资料是我参考了大量国外网站上的文章而总结出来的,不同出处的文章细节各异,很多日期尤其是月份都不是很确切,如果您手上有这些有关权威的资料和数据请告诉我,谢谢!


DOS发展历程时间表

时间 名称 版本 描述
DOS史前
1973年 CP/M Gary Kildall使用他的PL/M语言编写了一个简单的操作系统。他把它叫做CP/M (Control Program/Monitor).
1980年4月 Tim Patterson开始着手为Seattle Computer Products的基于8086的计算机编写一个操作系统. Seattle Computer Products决定编写他们自己的磁盘操作系统(DOS), 原因是Digital Research的CP/M-86的发布推迟了.
1980年8月 QDOS 0.10 由于看到了CP/M在8086系统上存在很多不足之处和微软的Stand-Alone Disk BASIC不能完全满足对于通用的操作系统要求,由Tim Patterson为Seattle Computer Product公司基于Intel 8086芯片的S100 bus微机计算机所编写了DOS的最初版本。那时的DOS是匆匆拼凑、赶制而成的(只用了两人/月) ,所以得名Quick and Dirty Operating System。但是令人惊奇的是,它在这个系统上工作的相当不错。除了差个编辑器外,它具有汇编语言开发所需要的一切基本工具。一个星期后就有了EDLIN (editor of lines,行编辑器)这个相当粗糙的家伙,它该公司的软件中只存在了6个月,但不幸的是它在微软的软件中却呆了相当长的时间
1980年9月 QDOS Tim Patterson向Microsoft展示了他为8086芯片编写的86-DOS.
1980年10月 QDOS Microsoft的Paul Allen与Seattle Computer Products的Tim Patterson联系, 要求获得将SCP的DOS出售给一个不透露姓名的客户(IBM)的权利。微软公司经Paul Allen从Patterson那里以不到100000美元的价格获得了它
1980年12月 86-DOS 0.3 Seattle Computer把QDOS更名为86-DOS后,将这个程序交给了当时只购买了该软件非专有(非排他性)版权的微软,同期Digital Research也第一次发布了CP/M-86
1981年2月 86-DOS 在IBM的原型机上首次运行
1981年7月 86-DOS 1.00 由Seattle Computer Products所发布,包括将近3000行的汇编语言,微软获得了它的全部版权后正式将其更名为MS-DOS,经过微软的改进后交给IBM进行评估。那个时候DOS的模样与现在我们所看到的已相差无几了。其后这两家公司便签定了合同,宣布PC机将使用Seattle Computer 86-DOS的1.14版操作系统。IBM最初考虑让CP/M-86作为PC的主要操作系统,但是由于CP/M-86需要495美元(而DOS基本上是免费的),并且很多程序员都认为从CP/M向PC-DOS移植程序更容易,所以PC-DOS取代了CP/M-86
1981年8月 PC-DOS 1.00 IBM发布了IBM 5150 PC,这是一个具有4.77MHz的Intel 8088 CPU、64KB RAM、40KB ROM、一个5.25英寸软驱、一个BASIC解释器、一个磁带接口和PC-DOS 1.0 (Microsoft的MS-DOS)的计算机系统,售价为3000美元。这是第一次发布IBM-PC上的DOS,它与86-DOS一样简陋,支持16K RAM和单面的5.25英寸160K软盘。但是追求质量的IBM经过严格的软件质量测试,并在其中发现了超过300个bug,于是重写了DOS,这就是为什么现在IBM和微软共享DOS的版权
PC-DOS 1.05 IBM的内部版本
1982年6月 PC-DOS 1.10 修正了1.0版的许多bug,支持双面320K软盘和输出到串口打印机
1982年6月 MS-DOS 1.24 与PC-DOS1.10基本一样,只不过这个版本是为IBM PC兼容机发布的,后来又发布了1.25
1983年2月 PC-DOS 2.00 专门为PC XT(eXtended Technology)设计,有超过1.x两倍的命令,支持像UNIX一样的树状子目录,可安装设备驱动程序,支持I/O重定向(XENIX兼容的管道,微软那些时候的目标就是让DOS拥有更多属于XENIX的特性,DOS也看起来越来越像XENIX)、文件句柄,支持硬盘(10MB上限,通常在5MB左右)。支持图型和光标定位(ANSI.SYS)。在这个版本出现前,不同的OEM厂商的DOS有不同的名称,如Compaq-DOS,Zenith Z-DOS, Software Bus 86等,但后来微软成功的说服了除了IBM以外的其他所有的OEM厂商,统一将其定名为MS-DOS
1983年4月 PC-DOS 1.85 IBM的内部版本,是1.10的扩展版
1983年5月 MS-DOS 2.01 第一个支持个人国家格式——双字节字符集,日语汉字
1983年10月 PC-DOS 2.10 IBM为自己的IBM PCjr设计的2.0修正版,没有国别支持
1983年12月 MS-DOS 2.11 基本上是PC-DOS 2.10和MS-DOS 2.01的一个交集,对不同语言和日期格式之间的转换提供了更好的支持
1983年 MS-DOS 2.12 为TI pro设计的特别版
1984年8月 PC-DOS 3.00 支持PC/AT上的1.2Mb软盘,32MB的硬盘,一些新的系统调用,新的外部命令,16位的文件分配表,IBM网络的支持(几乎等于没有^_^)。在AT/339中第一次随机附带了DOS操作系统,之前IBM只出售裸机和三个可选的操作系统:IBM PC-DOS、UCSD p-System (集成Pascal的操作系统就像Commodore 64使用的改进了的BASIC操作系统)和CP/M-86(这才是那个时候的官方选项)
1984年11月 MS-DOS 3.05 第一个非IBM发布的3.x版
1984年11月 PC-DOS 3.10 3.0的修正版,加入了更多的LAN特性和支持
1985年10月 MS-DOS 2.25 扩展的外国语言支持
1986年1月 PC-DOS 3.20 支持720k 3.5英寸的软盘,对膝上型计算机(IBM PC Convertible)的支持。另外有几种本地版本的发布,包括MS-DOS和PC-DOS
MS-DOS 3.25
1986年4月 MS-DOS 4.00 多任务版(只有欧洲版),由微软英国公司发布,用在Apricot Computers上,但很快从市场上退出。
1987年4月 PC-DOS 3.30 为PS/2系列设计的,支持新的3.5英寸1.44Mb软盘,多DOS分区支持(每个分区最大为32MB),代码页的选择,包括17个国家语言的国际字符集,一些新的函数调用,支持AT的CMOS时钟,售价120美元
1987年11月 MS-DOS 3.31 超过32Mb DOS分区的支持。不同的版本来自不同的OEM制造商。康柏和Wyse基本上相同
1988年 PC-DOS 3.40 IBM的内部版本,没有发布(这个时候4.0已出现了)
1988年 MS-DOS 2.21R 为Tandy machines设计的可启动的ROM DOS
1988年 DR-DOS Digital Research公司将CP/M改写成为DR DOS(一说是1987年)
1988年6月 PC-DOS 4.00 增加了DOS Shell(图形/鼠标界面),支持XMS,扩展内存驱动支持小型EMS,打破了32Mb磁盘分区限制(最大2GB),更多的函数调用,增强了外部命令的网络支持,不再支持PCjr,但是它上面仍然包含了很多的BUG,很多程序拒绝运行于其上
1988年11月 MS-DOS 4.01 主要是修正错误的一个版本
1989年9月 MS-DOS 3.21R ROM DOS,为膝上型计算机设计的闪存文件系统
1990年 MS-DOS 3.3R ROM DOS,介绍给了TI膝上型计算机。从3.3到4.0的升级由IBM完成,但在1990年的早些时候IBM宣布停止开发DOS,后续开发主要由微软进行
1990年4月 MS-DOS 4.01 为苏联市场所设计的俄语版DOS
1990年5月 DR-DOS 5.0 Novell从Digital Research Inc.手中获得了DR-DOS。
1991年8月 MS-DOS 5.00 这是一个重要的版本。它所具有更好的内存管理特性——HIMEM.SYS和EMM386.EXE的出现,使我们可以把驱动、TSR甚至于DOS本身的一部分放置在640K到1024K的高端内存中,以节约常规内存给应用程序。可以使用多达8个的硬盘,Shell加强了,出现了全屏幕命令行编辑器和别名、添加了undelete和unformat命令并拥有硬盘分区表备分程序,将GW-BASIC换成了基于QuickBASIC的Qbasic,各种命令中都加入了/?帮助选项开关,支持工具宏并支持任务切换,另外还支持2.88Mb软盘,ROMable OEM包。在错误百出的4.0后,它也提供了了一个工具来使程序觉得自己运行在一个不同版本的MS-DOS上
1991年 MS-DOS 5.0a 主要修复UNDELETE和CHKDSK一些会造成灾难性后果的问题
1991年9月 DR-DOS 6.0 售价100美元
1992年8月 PC-DOS 5.02 可以在非IBM计算机上运行
1993年2月 MS-DOS V 日本市场上发布的5.0版,支持双字节字符
1993年3月 MS-DOS 6.00 是为了赶上Novell的DR-DOS 6而制作的版本。他增加了一个叫做DoubleSpace的磁盘压缩程序,一个基本的反病毒程序和磁盘重整程序。还添加了MOVE命令、一个改进了的备分程序MSBACKUP和多重启动配置。增加了MEMMAKER以增强内存管理。一系列的老工具,比如JOIN和RECOVER都去掉了。DOS Shell单独出售,因为Microsoft觉得有太多磁盘.
1993年8月 PC-DOS 6.00 基本上是5.0的除错版本,为了鼓励用户升级,加入了磁盘整理、备份、反病毒、Memmaker等实用工具。出现了磁盘压缩程序(Doublespace),CONFIG.SYS和AUTOEXEC.BAT中可以进行多重配置选择,并在发售的最初40天里出售了100万套
1993年11月 MS-DOS 6.20 因为IBM发布了DOS6.1,微软就直接跳过了6.1。该版本主要是重写了Doublespace,修补在6.0中磁盘压缩程序所暴露出来的丢失数据的重大错误。另外还第一次绑定了Scandisk这个新的磁盘检查程序,DISKCOPY和SmartDrive也增强了
1994年2月 MS-DOS 6.21 微软觉得Stac Electronics的磁盘压缩程序要价太高,因此对其产品进行了反向工程并盗用了该磁盘压缩技术,而后又被发现并诉之法庭。最终不得不将盗用该技术的DOS6.2下架处理。6.21的出现是为了暂时弥补市场空当,去掉了Doublespace的版本
1994年6月 MS-DOS 6.22 为了弥补产品损失和市场空当而赶写的新的磁盘压缩程序,这个程序来自于VertiSoft Systems公司的DoubleDisk,后来改名为Drivespace
1994年4月 PC-DOS 6.30
1994年6月 PD-DOS 1994年6月28日第一个自由、免费的DOS,PD-DOS诞生,同年7月24日即正式更名为Free-DOS。1998年1-2月份更名为FreeDOS
1995年2月 PC-DOS 7.00 整合和Stac Electronics数据压缩程序(Stacker)
1995年8月 MS-DOS 7.00 包含在Windows 95中的版本,在启动时可以显示动画(就是我们所看到的WIN95的Logo)图象、支持长文件名外无其他重要改进,但是却去掉了很多工具,一些保留在Windows 95的CD上的otheroldmsdos目录里
1996年8月 MS-DOS 7.10 包含在Windows 95B (OEM Service Release 2)中的版本,支持FAT32
1996年 DR-DOS Novell(90年代初获得了DR-DOS)将DR-DOS转让给了Caldera Inc,该公司以DOS相关的反托拉斯诉讼将微软公司告上法庭并最终达成庭外和解
1998年 DR-DOS Caldera Inc再次将DR-DOS转让给了Lineo Inc(Canopy Group,一个犹他州科技风险投资公司),将其针对嵌入式市场进行了改进和加强
2000年6月 MS-DOS 8.00 包含在Windows Me中的版本,不能单独启动
2002年10月 DR-DOS DR-DOS最终由DRDOS Inc获得

备注:   为使用较为普遍的版本   经典版本

三叶虫 (157856789) 于 2008-10-09 08:22:58 对此贴进行了编辑
回到帖子顶部

回帖 引用 1楼﹁﹁棄ㄩ┑

用户形象图片



           太多了,  了解下。。
回到帖子顶部

回帖 引用 2楼[楼主] 三叶虫

用户形象图片

回到帖子顶部
个人信息
  • 荣誉+3
  • 荣誉+2
  • 荣誉+1
  • 荣誉-1
  • 荣誉-2
  • 荣誉-3
发表留言
  • 文章不错!
  • 精华好文!
  • 支持原创文章!
  • 帖子图文并茂,好!
  • 真知灼见,说得好!
  • 恶意广告
  • 违规内容
  • 严重灌水
  • 重复发帖
  • 标题党
你确定要删除此楼层吗
扣20点经验值

快速回复进入高级回复

插入图片 选择表情

验证码 看不清?换一张(不区分大小写)

[完成后按Ctrl+Enter发表]
[回复须知]