我们都知道Windows操作系统是Microsoft微软公司的一个产品,一些较老的用户可能还接触过微软的MS-DOS,一个操作系统。在谈到Windows诞生的时候,就不能不谈到DOS,因为一开始的Windows需要DOS才能运行。
字符界面:MS-DOS,版本3.30是笔者刚接触电脑时流行的操作系统;1987年发布
MS-DOS的第一个版本——1.0是在1981年配合IBM PC推出的,当时,市面上的PC都是封闭式的结构,并且市面上具有各种各样的处理器。1978年,IBM打算进入微型计算机市场,到了1980年,它们决定进行一个前无古人的创举:建立一个开放性标准的PC架构,公开了除BIOS之外的全部技术资料,使不同厂商的标准部件可以互换。这个计划被非官方地称为“Manhattan Project(曼哈顿计划)”。我们知道这个架构将会开创IBM PC的历史。然而在当年,在硬件准备好了之后,还需要软件搭配。IBM公司同样也希望这个软件规范也是开放型的,8月21日他们决定向微软购买BASIC、FORTRAN、COBOL、Pascal编程软件。IBM当时决定使用Intel 8088作为处理器,而微软的编程语言已经在8086上进行了许多工作,只需要略为改动就可以运行(8088是8086的一个简化版本)。
8088主板,1979年。Intel 8088是以8086为基础的处理器,拥有16位寄存器和8位数据总线。因为采用16位数据总线的8086需要的大资料总线宽度的电路板还是相当地昂贵。8088的prefetch queue(预取序列)是4个字节,8086是6个字节。8088 的后代包括到现在还在使用的Intel 80188、80288(不再制造或使用)、和80388
获得16位编程语言之后,IBM还需要一个16位的操作系统,当时8086上流行的操作系统是CP/M-86,而微软当时的操作系统是盖茨发展的一个16位的叫做XENIX的UNIX操作系统。由于种种原因IBM并没有采用CP/M-86,在9月25日,微软和一家叫做Seattle Computer的公司签约获得无限发布及颁发86-DOS操作系统许可证的能力(Seattle Computer也可以同样继续发布),随后的1980年11月6日微软和IBM协议,微软将DOS提供给IBM,同时微软和IBM都可以继续开发DOS(但是IBM不可以授权给第三方而微软可以),接着,随着IBM的个人电脑发布(1981年11月12日),MS-DOS(1981年8月)和PC-DOS两条路线就出现了。86-DOS就是这两个操作系统的前身,而86-DOS(Disk Operating System)之前叫做QDOS(Quick and Dirty Operating System),由Tim Patterson在1980年基于部分CP/M部分DEC操作系统开发,并具有一个FAT文件系统来处理外部存储。
随着IBM PC的成功,拥有DOS就像是拥有一座金矿一样——微软在81年7月买下了86-DOS,不过Seattle Computer可以继继续随着它们的机器销售86-DOS。