英特尔8008问世后,自制了几台叫intellec-8的微机。英特尔送了一台计算机作为基尔代尔的
分酬劳,他把这台机
放在教室后方,成为海军研究生院的第一个微机实验室。好奇的学生
课后都来滴滴答答玩上几个小时。当8008升级为8080时,intellec-8变成了intellec-80,
能
10倍。英特尔又加送了一台显示
和一台
速纸带阅读机。基尔代尔和学生们大受鼓舞。这时,刚好遇上ibm发明8英寸
盘的艾
·舒加特,立刻和一位戈登·恩
克斯的学生一起,开发微机和控制程序cp/m的
作系统,这是世界上第一个磁盘
作系统(dos)。
当时,英特尔觉得微
理
没有什么前景,当然对基尔代尔的程序也无动于衷。英特尔也失去了同时拥有微
理
和
作系统的大好机会。将另一半江山让拱手让给了微
。
这个初生的api大致上有20多个对
作系统的简单函数调用组成,这个
作系统就是cp/m——那时可是相当的简单和
糙,而同样简单的api却让整个计算机世界发生了重大变化。
以往,计算机存储数据、数据
理和数据控制三
分是分开的。微
理
的
现实现了使其三合一。因此程序也需要“微小化”。基尔代尔使用二级法,先在dec的pdp—10小型机上为4004创建新的“微程序”。1973年,他参观了英特尔的微机
,当时这家刚刚创办的公司只有几间破房屋。基尔代尔与英特尔的人很投缘,他用每周一天的休息日担任英特尔的顾问。他不但喜
上了新职务,而且也迷上了微
理
。不久英特尔又让他试用新
炉的8008,只用了几个月,基尔代尔创建了pc史上革命
的微
理程序设计语言pl/m,为微
理
赋予了真正的生命,打通了微
理
与微电脑的通
。它很容易被接受了,它用于大量的开发系统
件如字
理
、编辑
和汇编语言。然后,基尔代尔开始为8080微
理
开发pl/m的不同版本,这个芯片取代了8008,并成为微型计算机革命的真正开始。
两位发明人把机
放在旧金山市
许多地方。可是顾客却大为不满,因为机
吃
去
币,纸就堵成一团。两人不知怎么办才好。后来基尔代尔说:“这在商业上完全是失败。”
cp/m的发展十分奇特。当时基尔代尔一边教书,一边参与本·库珀搞的一个项目,准备
占星机。他俩对占星术既无兴趣也不相信,都认为这是明显的胡闹。但断定销路会不错。于是库珀造机
,基尔代尔编程序。这
机
放在杂货铺,吃着25
分的
币,印
算命天
图,基尔代尔觉得这台机
简直
得很。
这就是cp/m
作系统(trram/microproicroputer),cp/m
作系统有较好的层次结构。它的bios把
作系统的其他模块与
件
置分隔开,所以它的可移植
好,
有较好的可适应
和易学易用
。
当然,那时候没有人能够预见到未来pc业的辉煌。基尔代尔与英特尔的设计师一样,觉得微机最终会应用在家用搅拌
、
汽化
上。基尔代尔曾与几名程序员为4004编写了一个游戏程序,他们找到英特尔的
罗伯特·诺伊斯,来推销这个程序。诺伊斯没有同意。诺伊斯
信微
理
的未来在其他方面,他认真地说:“在钟表方面。”
然而占星机还是让基尔代尔的
分程序,即cp/m第一次受到了商业上的考验。在此过程中,他还对调试程序和汇编程序的工
行了改写,这些都是
作系统的关键
分。他还创造了一
basic语言汇编程序,符合指令码的翻译
。
有限。他又询问英特尔是否对他在4004上编的程序
兴趣,虽然英特尔对导航应用并无特别兴趣,但他们发现他的数学程序很诱人。
件不同
分之间的
互接
,就是所谓的api——应用程序编程接
。
api的发明和发展大大促
了计算机产业的
步,它几乎决定着计算机日常应用的各个方面。所有在应用上获得成功的
件或者web应用无一不是首先在api的设计上满足了用
的需求,也是代尔为微机首创了世界上第一个实用的
件api。
用代尔的话说,cp/m“携带了基本的制造块”,它使整个计算机业界的设备变得更加统一。很快,约2000家计算机公司使用了他的程序。到1979年,cp/m已经成为8位数微
理
计算机的实际标准。而随后微
推
的ms-dos
作系统的bios程式,几乎一位元不变地从基尔代尔的cp/mbios拷贝过去。
本章已阅读完毕(请
击
一章继续阅读!)