“确实出了点东西。”奥尔森承认,“我们已经造出机器来了,准备替换d8,不过还没来得及起名字。按照d的序列,发售的时候恐怕应该叫做d11。”
“哦?”范含回想了一下d的历史,确实轮到11了。
在整个d系列中,18位机型是主流。
dec最早的产品d1就是18位的;d2只是个原型,就是给d1换了另外一种内存板,没有真正制造过。
d3是36位机,简单的将d1字长加倍,别的部分几乎没有改动。d3仅仅造了一台,还不是dec自己造的。一个客户……麻省waltha的“scientificengeergstitute”,1956年被cia建立起来用于研究雷达的微波辐射对人脑的影响的机构……在1960年造好。后来这台机器给了it,再后来继续被给来给去,最终在1974年于俄勒冈寿终正寝。虽然可以说d3和dec关系不大,不过还是占用了d的型号序列。
后来1962年的d4是d1的改进,1965年的d7,1966年的d9继续改进,最终形成了一个系列。如果按照历史,1970年的d15就是这个系列的最后一款,升级了晶体管逻辑电路。
这个18位系列是dec的主流。
另一个系列,就是12位的“经济型”计算机,从1963年的d5时开始,然后就是范含买的这台d8。这个系列在当时看来确实是物美价廉,所以一直经久不衰。除了1969年的d12是相关机种之外,d8一直都在不停的改进,直到1975年的d8a为止。
还有一个小系列,36位的机型。1964年的d6,售价30,0000美元,仅制造了23台,几乎全都是为了it。就在刚刚过去的1967年里,作为继承者的d10研制成功,采用了优秀的分时处理系统。
所以,按照型号序列,也该轮到“d11”了。
“能详细说说么?”范含问奥尔森,“听口气,你好象对这个机种寄予了很大的期望?”
“当然,”奥尔森肯定的说,“如果搞得好,这一次就能摆脱‘乡勇、‘民兵的形象了。”
“这一点我深信不疑。”范含说。
“嗯,按照你的方案,那个纯16位的处理器很早就已经搞定了,周边的设备也都差不多了。”奥尔森说,“就是说,机器已经造好,等到相应的软件写好就可以卖了。”
“就是最大访问64k的那种?”范含想起来自己曾经把8086的20根地址线改成16根,为了方便。
“对,虽然少了点,不过已经比d8要强,作为替换机种也不是不行。”
“这个就是预计中的d11?”范含问。
“嗯,确切地说,应该是‘d11a。”奥尔森说,“在我们的计划里面,d11分成三种。”
“都用同一款架构么?”
“差不多吧。”奥尔森说,“你决定对s升级的事情启发了我们,64k内存确实有点少。”
“你们也打算‘升级?”
“对,也打算把地址线扩充一倍。”奥尔森说,“不过不是‘升级,是单独的型号,计划就叫做‘d11b。”
“那c型应该是什么样?”范含追问。
“就是你的那个方案的附录里面提到的,”奥尔森说,“真正的32位处理器。”
“晤……”范含又想起来了,自己曾经在最后简单的描述了一下386的架构。
直到目前的奔腾四为止,tel的桌面处理器一律都是沿用386架构,只是后来多了一些其他指令集,比如x啊、sse呀什么的。一般的软件包,包括s在内,适用tel平台的版本也都一律标明“i386”。就是自己写程序,只要不是特殊的任务,编译好的执行文件里面也都是386指令,想玩点高级的,要么自己内嵌汇编实现,要么就链接专用的库好了。
正因为如此,范含才会想尽快实现。一旦搞定,直到自己退休为止,这方面都用不着怎么操心了。相同的平台可以保证软件开发的成本较小,而可靠的利润却很大。
“搞定了?”
“还没有,”奥尔森说,“还有一些关键问题,不过d11c的名字就是打算给它留着的。”
“关于名字的事还有的商量。”范含说,“按我个人的意思,这三种机器架构相似,但是寻址方法各不相同,虽然勉强可以做到兼容,不过,还是应该分成三种型号比较好。”
“你是说d11、12、13么?”奥尔森问。
“是啊。”
“可是13这个数不吉利。”奥尔森说,“叫d14吧。”
“确实……”范含知道,历史上的dec就没有在d系列里面算上“d13”,d12后面就是d14。可是……在华人心里,14就是“要死”,也不吉利。
这话还不好说。
“要不这样,”范含出主意,“既然那种32位机器可以算是一场革新,不如不要塞进d系列了,另起炉灶吧。”
“成啊,”奥尔森很爽快,“你起个名字吧。”
“就叫‘vax吧,‘虚拟地址扩展的意思。”范含脱口而出,“反正本来也就是这么回事,从段式寻址改成页式,不再直接找物理内存了。”
“行!”奥尔森答应了,“那我们就先推出d11,争取替换掉d8,然后是扩展版本的d12,等到技术成熟之后,就轮到vax了。”
“呃……顺序稍微换一下吧。”范含更正,“把那个扩展版的叫做d11,然后推出简化的d12。”
“为什么?”
“因为这边急需一种真正的,比较强大的计算机。”范含说,“我想干点什么了,成天光看着ib的syste360如此嚣张,心里不痛快。”
“就因为上次ib劝你老老实实的给它当供货商?”奥尔森问,“其实我老早看ib就不顺眼,就算没这档子事也一样。”
“这我知道。”范含说,“看我的吧!将来谁是谁的供货商还不一定呢!”
“ok,”奥尔森说,“那就这样,我这边抓紧弄出一台原型先给你送过去,然后可就是真得看你的了。”
“放心吧!”范含说,然后挂了电话。
虽然说自己有点故意,不过确实是不愿意距离真正的历史太远。d11和vax……推动unix发展的两大动力,就在这种气氛轻松的聊天当中被确定下来。名字倒是一样,只是内涵却面目全非。
这就是天意么?范含抬头望天,却看见了天花板。
“有几个问题。”电话那边的dec工程师说。
“您问吧。”范含答茬。
“第一个,您的方案里面为什么把处理器的工作方式分成两种?”
“哪两种?”范含有点儿忘了。
“一种是‘实模式,另一种是‘保护模式。”dec工程师说,“另外,我对于您的这种命名也不是很理解。”
“啊……”范含心道不好,这个漏子可不太容易解释。以前写附录的时候没仔细检查,就直接抄上了。
实模式就是8086的工作模式,除了用来向后兼容之外,没有其他用途。tel的cu启动时候默认就是实模式,调用bios指令进行系统自检之后载入可启动设备的初始化代码。几乎所有的操作系统内核获得cu控制权之后的第一件事就是先进入保护模式,然后再干别的。
“这个,只是我不太成熟的想法。”范含说,“生怕复杂一点的模式让bios里面的代码不好写……是不是有点多余?”
“是有点儿……”工程师说,“仅仅是启动时才用得到,与其给cu加上累赘,不如在bios里面多费些功夫。”
“那就去掉吧!”范含说,“反正也用不上。”
“嗯。”dec工程师说,“还有,在您寄过来的文件上面,提到了cu的特权级别?”
“是,”范含说,“分成内核态和用户态。”
“这个
第贰拾章 乱七八糟 (下)[1/2页]