136书屋 > 其他 > 禁区之门全文阅读 > 第1卷 第三章 程序外泄

第1卷 第三章 程序外泄


  “小家伙,你在这里看什么!”

  从身后传来的是老维修工摩斯的声音,尼克转头一看,只见摩斯正背着工具包微笑地看着自己,尼克有点伤感地道:”哦,图书馆的计算机被丢到杂物室了,我想看最后一眼!”

  “你看那破东西干什么,它很早就坏掉了,图书馆还叫我去修过,真是开玩笑,那种电器怎么修得了?虽然里头的电路板不大,可是你也知道一个集成块上就有成千上万个组件,更何况还有那么多块,根本无从修起。”

  尼克点点头道:”那也是我至今见过最复杂的电器,坏了的确很难修,当然,我是指我们这样的修法,如果把检查出来坏掉的对象整个换掉,那倒是很简单。”

  “那也要拿到大城市才有地方换,我想小区的人不会有兴趣这样做的,这东西叫做计算机,我使用过,除了能打字母上去之外,连一加一都没法运算,真是差劲极了!”

  尼克知道他接触到的只是DOS系统,那个怎么能算数呢!不过一想到再也看不到计算机了,他不禁又黯然伤心起来。

  见到尼克的失落神情,摩斯道:”你对它很有兴趣对不对?”

  尼克点点头。

  老摩斯露出一脸奸黠的笑,从口袋里摸出一串钥匙在尼克眼前晃了一晃,尼克眼睛登时一亮,立即领悟道:”杂物室的钥匙?”

  “嘘……”

  尼克兴奋得快发狂了,感激万分地道:”大叔,真是太感谢你了,等他们人走了,我会进去修修看的。”

  “嗯?谁说要让你进去修?”

  尼克的表情顿时定住了,整个心跌到谷底。

  老摩斯转身离去,边走着边扬扬手道:”等下班之后,没什么人的话,你就扛回家吧!”

  扛回家?这个消息简直不亚于火星人登陆地球一般,好一会后尼克才回过神,勉强压抑住心中澎湃的激动,结巴地道:”您、您是说……让我扛回家?”

  这时老摩斯的身影已经走远了,他喊道:”扛回去吧,反正也是不用的东西,他们不会留意的,杂物室的管理员就是我,不会有什么大问题的。”

  尼克呆呆地望着老摩斯远去的背影,这个消息对他来说无疑是惊天动地的,让他无法相信自己不是在做梦,就算是做梦,也从不曾梦到过这样的好事,那台计算机对他来说,是何种意义上的渴望啊!

  回到家里后,尼克兴奋得站也不是、坐也不是,心中高兴至极,就算修不好,也能有个键盘用来练习打字,更有了硬件可以进行实际研究了。

  傍晚时分,待小区总务处的人下班之后,老摩斯帮尼克打开了杂物室的门,让尼克把那台坏掉计算机的机箱和显示器拆卸,然后分批搬回家里。

  将计算机安放在屋子后的小木屋里,并快速清理了一下工作台,尼克兴致勃勃地安装了起来,一触摸到这台计算机,他的手止不住的颤抖,内心的激荡久久不能平复,他从没想过会有这样一天能如此实地接触到它,此刻简直就像是做梦一样。

  把主机箱平放,再把显示器放在主机箱上,按着从书本上学来的知识,尼克开始把线路接起来,确认安装妥当之后,他接通了电源。

  没有反应?

  看来是硬件坏了,如果是软件问题那倒好办得多,倘若是硬件的话,那可真要头痛了。遇到这种情况,按照维修原则来说,首先会怀疑的应该是电源,如果真是电源问题也还算简单,作为一个供电部分,结构不会很复杂,就好像电视机所需的是民生用电,计算机也是要民生用电,虽然两者运作原理天差地别,但是作为供电的电源部分还是大同小异的。

  把主机箱拆开来,尼克拿起万用电表,直接测量了一下电源的输出电压,结果发现并无问题,这下可真头痛了。在昏暗的灯光下,尼克开始细细的琢磨上面的电路,虽然每一种主板都不一样,不过原理都差不多,凭着书上所学来的知识以及对电子学的基础,在经过几个小时的研究后,他对这款主机板的设计已经大致清楚了。

  尼克用万用电表开始测量电压,终于找到一处电压不正常的地方,经过一步步的推断,顺藤摸瓜地找到一个不甚起眼的集成块上。

  接着从电路结构来看,这应该是一块代表逻辑功能的集成块,控制着中央处理器的自检作用,如果是这部分坏掉的话,应该会造成无法加载中央处理器的情况,而只要计算机失去了运算功能,接下来的各个部分都将无法加载。

  为了确保无误,尼克检查了数次,发现电压不正常的几个地方都可以和这个集成块产生联系。看来没错了,的确是这个集成块发生故障,这算是非常不幸,也可以算是不幸中的大幸。幸运的是这个地方坏掉,说不定会造成中央处理器的烧毁,那么这台计算机就没得修了,除非换掉中央处理器,而换这么昂贵的东西,这是尼克无法办到的;不幸的是,若从某个角度上来说,这个集成块坏掉比中央处理器坏掉更难处理,因为中央处理器还有得卖,但这种集成块却是不常见的。

  尼克烦躁地在屋子里开始度量,想破了头也找不到能替换的东西,因为集成块在家电上本来就很少见,想找到这种中央处理器专用的控制集成块,简直是不容易的事。

  突然,一个大胆的想法从他的脑中浮现……

  第二天,尼克一大早就跑去图书馆借来了所需的资料回来,很快就找到了这个集成块的内部构造图,在这个指甲般大小的集成块上,竟然约莫集结了近百个组件,虽然原理上尼克还算清楚,但是要自己制造的话,还是得要张图纸。

  集成块的制作是需要非常多专用仪器的,这也只有专门的厂商才能生产出来。不过从另一个角度来说,原始的计算机也没有集成块,还不是照样被制造出来了?其实集成块的原型也是由普通的组件组成,后来技术进步了,可以微缩在一小块上。反过来说,集成块也可以用普通的三极管做成,不过,这只是理论上而已,要实现起来并不是那么的简单。

  一整天下来,尼克都在埋头画电路图,集成的晶体管毕竟和通用普通晶体大不一样,虽然功用相同,但是参数绝对不一样,比如功率就是天差地别,所以只能从图上大致了解电路结构,其余的电路则要自己设计,目的只有一个,就是模拟出和这个集成块相同的功能。

  没日没夜的工作了两天,电路图终于设计完毕,在做了最后一次检查之后,尼克深深地吐出一口气,好好补睡了一觉之后,他开始收集晶体管,找完自己所有的储备都还不够,于是找到了老摩斯,热心的老摩斯很慷慨的支助了尼克所欠缺的那部分,而且还是全新的晶体管。

  从老摩斯那里拿到组件后,尼克还借了几件示波器等高精密仪器回来,借来这些工具主要是需要极度精密的测试。万事具备就立即开始制作,旷课两天之后,一块两个巴掌大的电路板终于面世,尼克终于可以想象在当年没有集成技术的年代,一台计算机为何需要几个房间那么大。

  这块电路板比原来那个集成块的耗电大了十数倍,所以尼克额外给这块电路板配置了电源。整个部分都固定在机箱内部,然后把这块电路板的接线接到主板,并用借来的那些仪器进行精密的调试,做了几处改动之后,终于大功告成……

  坐在计算机前,尼克搓了搓手,因睡眠不足而变得红肿的眼睛死死地盯着屏幕,心中真是万分期待,手指慢慢地按下了开关。

  “啪哒!”一声通电的声音令他兴奋不已,黑白显示器上,随着一条亮线的拉开,屏幕显示出自检程序正在运行,尼克高兴得呼吸都急促起来,望着眼前这台计算机,真的是千想万想都想不到,竟然会有这么一刻的到来!

  尼克咽了咽口水,开始开机,随着系统加载成功,慢慢的,画面进入漆黑的DOS系统。第一次使用键盘,尼克颤抖的手摸索着打入几个命令,然后运行,计算机执行得非常顺利。

  他高兴得想大声呼喊,辉煌的时代来临了,接下来的日子,该是多么的美好!全身放松下来后,积累了多日的疲惫一下子全涌了上来,尼克终于忍不住无比的疲惫,关掉计算机,收拾了一下乱七八糟的屋子后便匆匆爬上床睡了。

  接下来的日子里,尼克接近疯狂的学习着,他开始逐一的印证书上所叙说的东西,以前书上所说的知识,只能凭空想象,现在得以看着眼前的这台计算机,同步按照书上所写的执行所输入的各项指令,再没有什么比这个更让人兴奋的了。

  他几乎是什么都不管,睡醒起来就开始研究计算机,累了倒头就睡,只要是待在家里,就步步不离计算机,每天在计算机上编写各式各样的程序,应用着从借回来的书上所写的每一样东西。

  在上学外出的时候,他也总是随身携带着笔记和笔,只要遇到空闲的时候,就开始拟写程序,上课时间也不例外,每天利用白天零碎时间写好的程序回到家后就输入计算机中测试效果。基本上,除了睡觉之外,他都在拼命的挤出时间磨练……

  直到有一天,那些关于计算机类的书籍都差不多被他借完之后,尼克无意中借回来了一本叫《计算机网络技术》的书,里面的内容让他惊喜万分,这本书上所途叙的计算机网络科技是那么神奇,那么诱人向往。看书上所说,透过计算机网络,可以和世界各地的人交流,曾经利用无线电和各地的爱好者交流过的他深知,这种事情是那么的激动人心。渐渐的,他的学习重心开始偏重在这一方面,经深入的了解这一领域之后,让他彻底的明白了,网络并不只这么简单而已……

  现在正值暑假,尼克待在家里疯狂的研究着计算机,从搬回这台计算机那天起,已经有一年半了。时间飞快的流逝,这时的他刚小学毕业,毕业成绩除了数学比较好之外,其它的学科基本上均烂到极点,因而他没能进入重点中学,而是被分到一所不起眼的普通中学。

  在到新的学校报到之后,这段放假时间很长,因此尼克自然是一整天都窝在小木屋里不出来,小学生俱乐部也早就不去了,不过图书证倒是保留了下来,基本上,图书馆内关于计算机的藏书都已经被他摸索完了,至于现在尼克最热衷的是网络技术,只是,这倒是有点限制,因为尼克的计算机没能连上网络。

  不过他很早以前就找到了解决方案,就是在一台计算机上,模拟出两套系统,原来的DOS操作系统已经没有这个功能,不过尼克解决了这个问题,他自己编制了两套系统,可以同时运行,并且运行时完全独立,透过两套系统之间的数据传输,就能模拟出网络的各种传输效果。

  这天的小区图书馆里,管理员正在收拾东西,因为有一个刚毕业的大学生被分配到小区总务部,经过人事上的调动,图书馆暂时由这个新来的年轻人负责管理。

  正当管理员阿姨收拾着东西,这时一个年轻人提着文件包到来,是个看起来斯文且很有书卷味的年轻人,他推了推鼻梁上的眼睛,打着招呼道:”您好,我是新来这里任职的欧文。”

  管理员阿姨抬起头,打量了他一下,微笑着响应道:”上面已经通知过我了,以后这里就麻烦你了。”

  “我会努力做好的!”欧文微笑着点了一下头。

  接下来,管理员阿姨开始交待了图书馆里的概要事项,这里的工作基本上很简单,欧文很快就清楚了工作流程。

  一切都交待完毕后,管理员阿姨抱着一堆东西要赶往人事处报告,这时欧文疑惑地问道:”对了,听说图书馆里有一台计算机,怎么没有看到呢?”

  “哦,你说那台计算机啊,很早就坏掉了,现在堆在杂物室里,你问那个干什么?”

  “不瞒您说,我是信息科系毕业的,所以懂得计算机,其实很多故障都是软件上的问题,这种故障很好解决,我觉得小区里的计算机应该好好利用起来,这能帮助小区解决很多复杂的事情呢,能不能让我看看?”

  管理员阿姨道:”你找一下摩斯师傅吧,他是管理杂物室的。”

  “哦,谢谢您了!”

  “不用客气!”

  正巧,老摩斯背着工具箱从门口走过,管理员阿姨看到后赶紧招手唤道:”等一下,摩斯师傅!”

  老摩斯狐疑地顿住了脚步,走进图书馆来问道:”有什么事吗?”

  “那台坏掉的计算机好像是放在杂物室里吧,这位新来的管理员懂得计算机,所以想看看能不能修好。”

  老摩斯的心里咯噔一下,立即反应过来,急中生智,装作摸索了一下身上,随后道:”哦,我想起来了,钥匙放在家里呢,我马上就回去拿!”

  没等管理员和欧文反应过来,老摩斯说完便转身快步离开,走出了图书馆,他赶紧来到尼克家里,尼克一听到这个消息也慌神了,虽然他对这台计算机很是依恋,可这毕竟是小区的东西,偷偷把这样超级贵重的东西弄回家,不知道会被怎么看待。这使得他很害怕,也顾不得什么留恋了,两个人赶紧把计算机拆卸,一个扛一块急急忙忙地搬回杂物室,再堆洒上灰尘,最后,事情还算顺利,没被人发觉什么。

  尼克失神落魄的回到家里,茫然地呆坐着,心里十分沮丧,少了那台计算机,就好似生命也失去了一半,现在的自己都不知道要做什么了,突然感觉无所适从……

  第一天上班,要处理的事务还真多,所以欧文白天一直都没有时间去修理那台从杂物室里搬回来的计算机。直至晚上,小区总务部里的人都下班了,吃过饭洗了澡,欧文又回到了图书馆来。

  进入图书馆,打开灯后,欧文来到了计算机前,上面的灰尘还真的很厚,他找来一块布擦了一下,随后很熟练的把计算机的线路给接好。

  接上电源后,他坐到屏幕前,按下电源开关,”哒!”地一声轻响,机器自检的声音响起,这让欧文感到高兴,看来计算机只是软件坏了,要是硬件坏了,机器自检都会成问题。紧接着进入DOS操作系统,欧文纳闷地挠了挠脑袋,一向黑漆漆的DOS系统画面现在是天蓝色接口,并且出现了框架,框架里有几个有点像是硬盘样子的简单图标,图标下面分别写着:A盘,C盘,D盘。

  最新的DOS操作系统?

  奇怪的东西,但是很直接,让人一看就能理解大概的意思,而纯字母命令的DOS系统,只会让新手摸不着头脑。欧文兴致勃勃地用键盘上的上下左右键选择相应的盘,选择打开后,里面也有像文件一样的图示,各种类型的档都用了不同的图示来表示,一目了然。

  欧文查看了一下硬盘里的东西,只见有许多奇奇怪怪的软件,他随手打开了一个程序,这时画面突然转变,并出现一行字:欢迎光临怪兽世界,地球上的奶酪将由您捍卫!

  欧文会心一笑,接着又出现几行字:开始游戏、读取进度、退出游戏。

  选择了开始游戏,这时出现一块很大的奶酪,奶酪上面有只怪兽,怪兽的头以及四肢都分别标示着ASDFG五个字母,怪兽对面有一个拿剑的小人,这时怪兽开始进行攻击,用头撞,就按A键,小人就会砍向怪兽的头,同时在屏幕上方标注的怪物血量就会减少。

  这好像是个专门让新手练习打字的软件,虽然设计得不怎么样,不过十分有趣。欧文提着兴致玩起来,对于信息系的欧文来说,打字母自然是非常熟练,他一下子就打死了怪兽,这时小人学到一样技能……

  他兴致勃勃地一直杀到最后包含了所有字母的大章鱼,杀完之后,又出现一只,上面标示着:章鱼的妈妈,攻击速度更快了,接着是章鱼的奶奶……

  终于,欧文被章鱼的曾祖母给干掉了。

  欧文呼出一口气,以前在学校练习字母的软件,都是些枯燥的文章对照练习,打久了就容易令人生烦,他觉得这种打字母程序比在学校时所学的好用上万倍,不知道是哪个公司出品的,有机会得向比德教授推荐一下,让学校也用这款。

  退出这个程序后,欧文继续翻找,在里面这些奇怪的软件中,有些常用的软件也被改良过,而且被改良的程度相当大,有点像是……被重新编写过?那不可能,各大软件商不可能把源代码公开出来,源代码就是软件的程序,重要的技术都包含在里面,基本上都是属于各大软件商严格保密的东西。

  接着继续翻找,在文件的最后,欧文发现了一个不起眼的活页夹,随手打开,映入眼中的东西让他目瞪口呆……源代码!没错,打开里面的各个文件,竟然是很多软件的源代码,还有……这个操作系统的源代码!

  震撼之余,欧文开始解读上面的程序,不由得惊叹此人的水平,一段要达到近千条的程序,里面用几百条就能表达得淋漓尽致,要知道衡量编程水平的高低,有一个重要的部分就是看其程序的简洁性,因为简化的方法也千变万化,在编程里为了达成目标,可以有几十种甚至上百种方法,精通各种方法,才能潜意识的选择最佳、最简洁的方法,然而,这需要很全面的掌握编程技术才能做到。

  欧文惊愕地翻看着这些程序,而且除了简洁之外,其中还有一种美感,让人解读起来都觉得舒服。这究竟是个什么样的人?不是听说这个小区总务部里没有懂得计算机的人吗?他不得不承认,这已经是在自己的水平之上,虽然自己的成绩并不怎么好,不过怎么说也总是大学水平。

  第二天,欧文急匆匆地找到了老摩斯,开口便问道:”你知道有谁用过放在杂物室里的那台计算机吗?”

  老摩斯心里咯噔了一下,心想不会是弄出什么问题了吧?他慌忙掩饰道:”没人用过啊,你去问一下这里的人就知道,这间杂物室向来没谁进去的,就连我这个管理员也不常去。”

  欧文摸着下巴,沉思着嘀咕道:”难道是放到杂物室之前的事情?”

  “我……我要去忙了,再见。”说完,老摩斯慌然离去。