这个贴子的网络ID叫阿文,他这个贴子没讲系统的相关事,而只说刚开始对转译器十分感兴趣,大学时参与了几个相干的项目,发觉自己对CPU的结构体系学了许久都未熟谙,因此就产生了自己动手亲自做个CPU的想法儿,以这来让自己全然熟谙CPU的工作理论和结构体系。通过学习数字规律线路和电脑理论方面的相干知识,他清楚,一个CPU实际上也是有许多TTL开放电路构成的,其基本上部件无非就是三极管、电抗和库容等,分别就只在技术方面罢了。即是,从理论问题上来将,可以由那些基本上电力部件来制造十分简单的CPU,完成些简单的功能。实际上,CPU的发展就历经了这么个过程。
虑及水准的问题,这个想法儿一直留在阿文的脑海里面,没出手施行。那样直到大二的某天午后,他在外国一门专业性的软硬件BBS念到了篇文摘,据那个文摘的发布者讲,这一篇文摘曾是一本老期刊上的,他见里边牵涉的内容十分专业和精采,因此就下班将通篇文摘叩上来了,作者没有联系到。
这一篇文摘说的就是怎样运用TTL开放电路来制造十分简单的CPU,里边将大体过程粗略地介绍了遍,举个例子制造这个CPU主要牵涉到哪儿几个主要的步调和哪一些知识等,而且在文摘的最后,作者还讲,这个实验实际上是能做成功的,他跟几个好友曾经做过个那样的CPU,自然,它是个巨无霸。
看见这一篇文摘后,阿文终於做了决定,决定自己塑造个CPU。贴子到这儿就结束了,在末端,阿文讲看见这儿的人气值非常旺,希望到这儿能找着意气相投的好友,一块儿来相互交流这个方面的知识,迄今为止,他的计划己顺当地搞掂了一些了。阿文在末端留下来了一个飞飞号。
在贴子的后边,只有零星几个顶贴,不外是“你强”、“利害”等等的话。非常明显,大家并不信阿文讲的话是真的,或是,阿文所做的事把大家给吓到了,自己手工制造CPU。莫非你觉得只是去雕琢下吗!
许洪毅认真阅览了这个叫阿文的贴子,里边他的用词特别谨严,并没什么不科学的地方。虽说他所做的事有些过于难以想象了,但是并非根本不可能,生活里的高人是许多的。许洪毅接下来在站内搜寻了下阿文所发布和参加的贴子,发觉他发的贴子极少,顶贴也少,不过他回复的那几个贴子的内容的品质却十分高,并且都集中在软硬件方面。
从此点来看,他估计不是那一种讲话不负责任的人。一念及此,许洪毅着陆飞飞,依照阿文供应的号将之查找出,发觉他需要核证才能加为妙有,许洪毅填了个“CPU”。
很快的,对方通过核证的信息就传过来了――他现在在线。
许洪毅没有马上发讯息过去,对方好象也不急,没发讯息来问询。最后还是许洪毅主动发讯息过去:“你好,我在骇客学院的系统版面看见你的飞飞号的,我对你手里的那个相关CPU的项目十分感兴趣。”
对方直接发来上一句:“最先先答复我三个问题。”
许洪毅还来不及回应,对方的问题就己发过来了,三个问题,考查的内容有对相干软硬件知识的慨念,亦有CPU某一个位置的详细作用。好在许洪毅对这个方面还有一点儿了解,这三个问题都未能莫非他,非常顺当地就通过了阿文的评估。
“终於来了认为略微内行的人了!”阿文发过来的信息中这么说道。依照他的说辞,前头该亦有人寻过他,并且也碰到过这一种待遇。
“许多人来寻过你么?你问的这三个问题并不算太难啊。”许洪毅蹊跷地问道。
“还都不多,就四五人,你是那些人当中水准最高的。题如此容易因为我将题难度系数减低了许多,不过我相信,前头的人都回答不上什么东西来。”
“哈哈,你过誉了!在骇客学院翻至你的贴子,特地来寻你问一下情形。”
“如此说来,你是真信我在贴子中说过的话啦?”
“那是笃定,不信还奔来干吗?”许洪毅反诘,“在说我也清楚用TTL开放电路地确是可以做出简单功能的CPU的,虽说事非常繁琐了点。”
“看来今日真撞到能谈两句的人了。”对方的话中透露者激动,“在你以前的那几个,都是旗鼓相当,对这个方面牵涉的不怎么深,故而我跟他们没有相同语言。”他成立这么一个评估规则,因为前头两人谈了很久,连什么是CPU的Cache是什么都不晓得,挥霍了阿文很多时间。
“请问一下你现在己做到哪儿啦?”许洪毅单刀直入地问及。
“现在我己搞掂了ALU/寄放器的构架和控制面板的构架!”
“啊?”他如此说,许洪毅不能瞧的很明白,谁晓得他口里的控制面板是什么东西,ALU和寄放器许洪毅倒清楚。
“我如此说你有可能瞧不明白,那样吧,我将我的项目曰记给你瞧瞧。”阿文想到许洪毅的苦衷。
“那最好了!”
接下来,阿文发出了段文字,格式简简单单,就是前头是时间,而后主要做了哪些事。
……
一九九六年十月六号:开始写项目曰记,并为这个项目拟定了附表。
一九九六年十月十八号:搞掂了错误处理和间断体制的基本设计。
一九九六年十月二十九号:搞掂微编码的首轮设计,并且将这个CPU定名为亚瑟-1。
……
一九九六年十一月十三号:亚瑟1的编译器基本上定型。
……
一九九六年十二月二十八号:在启动器中搞掂了界面错误体制。
……对命令集构架开展了非常的有意义的转变。
……设计用来多进程的前后文环境转换。
……搞掂对微编码的再写一遍工作。
……
直到前几天的“搞掂控制面板的构架”工作。
许洪毅看见,他这个项目己用时一年多了,并且在整个项目的过程当中,他开展了海量的再写一遍改善工作,有几次甚而是全然推倒前头的设计,将自己学会的新交识运用到亚瑟-1的制造之中去,从这一份简单的项目曰记看来,可以清楚地看见阿文在这个方面的进步。在项目刚开始,他全然还是一个小菜鸟,许多设计都十分不科学,许多知识也不晓得。可是现在,他己成了这个方面的高人,对整个亚瑟1知之甚详,同时也将CPU的许多工作理论和结构体系全然掌握。
看见这一份曰记,许洪毅清楚,阿文的的确确在做这个项目,他着实钦佩阿文的恒心和耐心。
“我瞧了你的曰记,你地确十分利害。我想问一下,你的亚瑟1的总目标是想到达一个怎样的水平?”
“刚开始时,我只不过是抱着熟谙CPU的工作理论和结构体系的目的开始这个项目的,可是现在,我发觉我己爱上了亚瑟-1,从某种意义上来讲,它是我的娃儿,我现在的目标己有了改变,不在安于初时的想法儿,我想真正的将这个CPU做出来,成为一个功能全然的CPU!”
“我要让它支持完整的软硬件联系地址变换、内存储器投射IO和DMA,自然,多线陈也不会少!这个CPU的联系地址总路线是8位的,做成功后,它的主频该会到达3Mhz!每一个进程拥有128K联系地址空间,当中包含32个2K的数据页和32个2K的编码页,那些联系地址投射到22位的物理联系地址空间里,倘若算上外设的联系地址空间就是23位物理联系地址空间!”
“以后,我准备用这个CPU来装配一台微机,它的名字我都想清楚了,就喊它亚瑟1!哈哈,兴许,之后还可以用这部电脑来做个Web架设器!我现在己在为这部CPU设计C语言转译器了……”
阿文口若悬河地向许洪毅讲述着他的方略,而许洪毅则一直在一边静静听瞅着,从那些不断传送过来文字,许洪毅看见了个技师对技术的癫狂和沉溺。从他的身上,许洪毅看见了电脑用时上初期电脑骇客的影子。那时的骇客,大部分都是软硬件骇客,他们对电子软硬件十分精通,很大地驱动了电脑软硬件的发展,头一台小型计算机就是由软硬件骇客安德鲁·络伯茨发明的。
通过更进一步谈天许洪毅清楚,阿文做这个CPU根本是出自自己的兴趣和兴趣,此外并无他想,不过他的出现,却是让许洪毅有了个新的决定。
“阿文,我对你的亚瑟十分感兴趣,咱们常常维持联络,此外,你倘若想要找意气相投的人一块儿施行该计划的话,我想我能帮上你……”