◆首个操作系CP/M开始服役
接下来,整个8080项目的另外一块拼图——操作系统也已开始着手实施了。为此,Intel从美国海军研究生院挖来了计算机科学博士加里·基尔代尔(Gary Kildall),专门为其基于8080系统的DEC PDP-10微型主机编写程序——Interp/80,并搭配高级语言镜像XPL,基尔代尔最终开发出了首个微处理器程序设计语言——PL/M。
加里·基尔代尔(Gary Kildall),首个操作系统CP/M的鼻祖(图片来源:computerhistory)
通过该语言,在DEC公司的TOP-10主机上,基尔代尔成功开发了一个管理程序和数据的控制程序,并于1974年发布了其第一个版本CP/M 1.3(Control Program/Microprocessor即微处理器或微机控制程序)。从此基于Intel芯片的微机上也有了通用的控制调试程序,微机操作系统的大幕从此拉开。
CP/M是首个真正意义上操作系统。在接下来的7年时间里,CP/M充当着主机软件领域的主导者,直到MS-DOS操作系统应用于市。据不完全数据统计,在MS-DOS操作系统诞生之前,市面上有超过50万台主机预装了CP/M操作系统,风头之强劲,无人出其右。
运行在Intel 8080芯片上的CP/M—80;运行在8088、8086芯片上的叫CP/M—86;而在Motorola(摩托罗拉)68000上运行的CP/M叫CP/M-68K。CP/M—80、CP/M—86、CP/M-68K等组成了庞大的CP/M家族。单用户CP/M—80操作系统,后来发展成多用户MP/M—80,单用户CP/M—86又发展成并发CP/M—86和多用户MP/M—86,它们成为家族的新生力量。
1982年CP/M操作系统在InfoWorld杂志上的推广广告(图片来源:维基百科)
CP/M因其短小精致、管理文件方便而著称,可实现对磁盘文件的自动存取。其创新性在于通过模块分层结构,将操作系统分了三层。上层为CCP(控制台命令处理程序)用来处理控制台命令,类似于Windows中进行复制、新建等命令;中层为BDOS(基本磁盘操作系统),是CP/M的核心,类似于整个Windows运行平台;下层为BIOS(基本输入输出系统),是CP/M与机器硬件的接口,类似于主板中BIOS。
CP/M操作系统开发完成之后,基尔代尔给Intel的报价是2万美元,但是Intel拒绝了,因为Intel似乎对需要从磁盘中读取数据的操作系统以及非商业用途的相关软件并不感冒。起初,CP/M的客户只有两个:日本欧姆龙公司(Omron Corporation of Japan)和劳伦斯利弗莫尔实验室(Lawrence Livermore Labs)。
推荐经销商