字体:大 中 小    
		护眼
    	关灯
	上一章
	目录
	下一页
	
		  		第贰拾贰章 重组 (上)  (第1/3页)
    “原来是这么写的呀!”奥尔森不高兴的说,“你当时如果说一下拼写,我就不会弄错了!”    “可是也没见你问啊!”范含说,“我以为你早就知道了呢。”    “我怎么会知道?”奥尔森说,“明明是你生造出来的词。”    “确实是生造的,”范含承认,“不过这个发音很标准,完全符合发音规则,直接拼就能写出来。”    “如果没有同音词的话。”奥尔森强调,“既然你没有主动拼写,我当然会以为就是英语里面已经有的词。”    “也对……平时说话确实不需要拼读。”范含说,“实际上我在看到文件的时候才去翻字典查这个‘Eunuch’,以前还从来没遇到过。”    “我猜也是这样,”奥尔森说,“现在你该解释一下为什么要造这个词了,文件里面相应的部分都要修改。”    “呵呵……真是不好意思,”范含大笑,“真没想到你的人居然会想出那么多借口来阐述命名为这个‘Eunuch’的重要意义。”    “你还有脸笑!”奥尔森说第一个单词的时候口气还有点儿不高兴,到了最后也忍不住笑出声来。    “不笑了不笑了,”范含板起脸,问,“你知道‘Unique’的意思吧?”    “知道,就是OnlyOne。”奥尔森回答。    “和这个有点关系,”范含开始瞎编,“最初我想好的名字是叫‘Unix86’的,对,后面跟两个阿拉伯数字,一个八一个六。”    “什么意思?”奥尔森问。    “就是运行在x86体系上面的Unix。”范含说。    “什么是x86?”奥尔森又问。    “就是咱们的这个处理器架构呀?!”范含回答,“以后会慢慢形成一整套处理器系列的。”    “为什么非得叫x86?”奥尔森继续问。    “呃……”范含轻轻抽了自己一耳光,又说漏了,不过还是强打精神圆谎,“实际上,呃,我是先想好‘Unix86’这个名字,呃,再给拆成‘Unix’和‘x86’两部分的。”    “怎么那话又绕回来了!”奥尔森说,“你就直截了当的说,‘Unix86’到底是什么意思?!”    “当然就是‘八荒六合唯我独尊’的意思了。”范含总算有急智,找着一辙,“这个‘8’就是‘八荒’,‘6’就是‘六合’……我记得教过你这个成语吧?”    “教过,”奥尔森说,“上次我还用过呢。”    “呼……这就好办了。”范含长出一口气,“这个cao作系统呢,应该是高度可移植的,所以就去掉了后面表示硬件体系的‘86’,只叫‘Unix’了。”    “真的么?”奥尔森还是有点怀疑。    “真的,”范含特诚恳的回答,“你看我什么时候撒过谎?”    “嗯……这个名字的事就这么算了。”奥尔森说,“cao作系统算是有了,你该考虑那一堆杀手级应用了。”    “怎么?不是VAX才需要么?”范含奇怪,“现在这样的机器就是做出来也不能算‘杀手’。”    “可是如果不做,VAX项目根本不会上马。”奥尔森解释,“现在就启动VAX项目,对DEC来说是一场赌博。虽然我是百分之百相信你,但是其他人,至少要看见一点苗头,才肯同意。”    “好吧,那我就接着搓神灯吧。”范含答应下来,“不过首先得花几天工夫琢磨一下用户需要什么。”    “你怎么不想想这些‘太监们’能干什么?”奥尔森问。    “用得着么?”范含口气坚定地反问,“除了硬件限制,还有什么是这个系统干不了的么?”    “唔……这倒是。这个系统的设计确实很灵活。”奥尔森承认,“是有那么一点‘八荒六合唯我独尊’的架势……这个成语我用得没错吧?”    “没错,”范含说,“我再教你一个。”    “哪个?”    “千秋万载,一统江湖!”    -------    奥尔森正催着手下人写内核,根据协议,在法律上这些人都算做是FOR临时雇佣,这也是当初就商量好的,免得到后来在源代码的版权上纠扯不清。    考虑当前条件,太过分的要求范含也没提,只要能勉强实现“协作式多任务”就行。    实际上这个系统有点像最初的苹果MacOS,每个进程启动的时候都向内核申请一块固定大小的内存,申请失败就不能运行。反之,申请成功的话,内核就允许其“三规”:在规定时间到规定地点完成规定动作。    这样一来,大部分内存管理的工作就都由应用程序自己负责,在自己那一亩三分地上面怎么折腾都行,就是不能越界,否则杀无赦……其实内核只要能做到这一点就肯定已经比DOS强得多了。    所以,这个内核的内存管理模块相当简单,只要把主内存当作一个堆,能维护好就的了。    进程调度也不复杂,除了Shell之外,别的进程都扔进唯一的一个循环队列里面,轮流执行。这种“协作式多任务”的特点就在于要求所有的进程都不能有“人品问题”,即“占着茅坑不拉屎”。只要暂时用不着CPU,就必须主动引退,让其他进程执行。    在前一阵子指挥员工写那堆工具的时候,有个意外的惊喜。    范含发现,对于如何编写“举止良好”的代码这一点上,根本用不着谆谆教导。现在的
		
				
上一章
目录
下一页