精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>电脑技术>>○ DOS>>靓丽风景>>DOS前的先行者

主题:DOS前的先行者
发信人: happyboy()
整理人: smallhors(1999-08-01 12:30:30), 站内信件
DOS的历史,不但是一种操作系统的历史,也是微处理器发展的历史,而且还可以
说是个人电脑的历史。
  
操作系统,从“猿”开始进化

  最初的计算机并没有操作系统,人们通过计算机上的各种控制按钮来操作计
算机,以后又发明汇编语言,并将汇编语言编译器内置到机器中,通过打孔的纸
带将汇编语言(程序)输入到计算机中编译执行。以后高级语言也内置到机器中
了,一般是固化在机器的内部存储器中。
  显而易见,这些内置语言的计算机只能用自己编制的程序来运行计算,经常
是自己使用、自己编制,为了实现设备、程序的共用性,分配管理好计算机的硬
件资源,出现了操作系统。操作系统的出现,是计算机技术的革命,标志我们可
以从更高的层次上使用计算机,不用直接关心机器的底层操作。
  ●操作系统最初出现在大型计算机上,雏形是IBM/704机上用的FORTRAN监控
系统(1955年),这只是一个类似批处理的操作系统。在1963年开发的Multics系
统,就实现了多磁盘管理、多任务、分时计算,被广泛应用于建立商业关系数据
库。而70年代开发了VMS/Open,VMS是运行于小型机中的著名操作系统。而微型计
算机的操作系统则发端于CP/M。
  
CP/M,微型机的标准操作系统

  早在1973年,加里·基尔达尔领导的Digisat Reseach公司就为8位的微型计
算机开发了CP/M操作系统,这个操作系统是一个交互式操作系统:它有一个磁盘
驱动装置,能够承担文件管理、目录管理以及各种工作,可以控制磁盘的输入输
出、屏幕的显示及打印的输入输出。CP/M推出了多个版本,是8位机时代的标准操
作系统。  
文件分配表(FAT),文件管理的革新

  1975年,Microsoft的创始人,保罗·艾伦(Paul·Allen)和比尔·盖茨(
Bill·Gates)开发了小型计算机Altair使用的BASIC(随后,他们成立了微软公
司,以开发BASIC等程序作为公司的主要业务)。比尔·盖茨他们开发的BASIC语
言就用在这台机器上,但这个BASIC和其他众多计算机不一样的是,程序不是用纸
带输入到计算机上的,也不是固化在机器中,而是用一种新的外部存储介质——
磁盘。这个磁盘BASIC后来发展成了一个独立的磁盘BASIC,并使用了文件分配表
(FAT)技术。
  ●所谓文件分配表(FAT),就是管理文件的连结指令表,用链条的形式将表
示文件在磁盘上的实际位置的点连起来。把文件在磁盘上的分配信息集中到FAT表
管理。FAT表是以后MS-DOS文件管理程序的基础。
  微软的独立磁盘BASIC不能算是一个操作系统。但他们在这个基础上推出了一
个有FAT文件结构的操作系统M-DOS(不是后来的MS-DOS),这是他们对8位小型
计算机操作系统的尝试。  
16位处理器,微型机不那么“微型”了

  70年代,很多公司都在开发适合个人使用的微型计算机,但开发的各种微型
计算机都是用的8位微处理器(CPU),典型的芯片就是INTEL的8080。1974年,I
NTEL公司决定放弃这个产品,而着手开发16位指令的微处理芯片。1978年,INTE
L推出了划时代的产品8086中央处理芯片。
  ●所谓的8位微处理器,就是处理器的指令系统是8位二进制数。
  
第一个16位操作系统

  8位的微型计算机在70年代得到巨大的发展,特别是苹果电脑的8位微型计算
机开始普及到家庭,相应的微软的磁盘BASIC、Digisat Reseach公司的CP/M-80
作为8位系统软件也广泛深入到微型计算机中,为CP/M-80而开发的8位应用软件
也达到了数千个,如著名的Wordstar、DbaseⅠ等。
  但INTEL的16位微处理芯片8086问世后,大家都面对着是开发8位软件还是16
位软件的选择。微软这时一方面为苹果电脑开发BASIC等软件,另一方面,积极发
展16位软件技术(如开发了16位的独立磁盘BASIC)。
  微软的独立的16位BASIC程序是最早可以使用8086机器的软件,但它不是完整
的操作系统,SCP公司(西雅图计算机公司)的佩特森利用微软公司的FAT技术,
在CP/M-80的基础上,开发出第一个16位机的试验性操作系统86-DOS,并委托微
软公司开发了在这个操作系统上使用的BASIC软件。  
IBM PC,悄悄酝酿的革命

  1980年,由于受到苹果个人电脑的刺激,IBM准备尽快推出一种个人使用的微
型计算机(IBM PC),这台机器选择了INTEL的8086作为CPU,配有显示器、磁盘驱
动器(160KB)、键盘这些先进的输入输出设备。
  IBM为了这个新系统,邀请微软为之开发语言程序,如BASIC、FORTRAL等。但
微软告知IBM,如果新机器要使用这些语言,需要一个操作系统。但当前并没有一
个成熟的16位操作系统,盖茨建议IBM和正在开发CP/M-86操作系统的Digital R
esearch公司联系,由于价格因素,他们之间并没有立即达成一致意见,于是机遇
给了微软,DOS前时代也因此结束。
  ●CP/M—86最后还是装进了IBM PC,另外还有一种操作系统,Softtech公司
的P—System。但微软的MS—DOS最后都超越了它们,使之成了历史遗迹。

--
※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 210.91.129.124]

[关闭][返回]