第88章 磁芯大战

许毅知道中国公民需要十六周岁以上才可以办理身份证,所以他才没有急着去办理。连那个中国银行的账号都是用苏兰的身份证办理的。不过他现在实在急着要一张自己的身份证,以后办其他事情肯定还需要用到的,可是自己又没有办法。无意中,许毅把这件事在颜玉面前提了一下,结果她说她已经有了自己的身份证。这让许毅大为惊奇,询问之后,原来是她吵着让他老爸让人帮忙办的。许毅这才想起颜玉的老爸是市委书记,能量大着呢。

“小玉,你的身份证是在哪里办的?”

“市公安局啊。毅哥哥,你如果想办身份证的话我可以帮你哦。”颜玉有些得意。

“真的?我真的想要一张身份证呢。”许毅喜出望外。

“当然,王叔叔和我可熟了,我可以请他帮忙。”

“王叔叔?哪个王叔叔。”

“公安局局长啊,笨!”

可以直接跳过颜正这关,许毅大为高兴。说实话,他在颜正面前还真不敢提出这个要求,颜正给他的感觉实在是太严肃了,许毅在他面前压抑得很。到时候他询问起来,许毅根本没把握能够过他那关。

“小玉,那这件事就得拜托你了,如果办成了,到时候有奖励。”

“什么奖励?”

“随便,只要我能做到的都可以。”

“这可是你说的,办成了你可不许耍赖!”

“我什么时候不守信用了。”许毅心情正愉快,自然是满口答应。

这个时候,李帅走上讲台,压了压手,让大家静下来。许毅看他那个样子,就知道他要说计算机协会的事情了。

“大家先静一静,我这里有件很重要的事情要宣布”当李帅提出自己的设想的时候,得到了大家的热烈欢迎。包括颜玉在内。

“毅哥哥,计算机协会耶~你报名吗?”

“不报。”很干脆的回答。

“我就知道你不会报名。你是嫌弃他们的技术太弱是吧?”颜玉一副我很了解你的样子。

“我很忙。”靠,我一秒钟几十万上下,没时间跟他们过家家,许毅在心理说道。

看到同学们都踊跃报名,颜玉忍不住了,她就喜欢热闹:“你不报名我可报名了,嘻嘻。”

“嗯,你去吧。以你的水平,没准还能混个官当当。”许毅这个说法也不是没有道理,现在同学当中,电脑水平比颜玉厉害的还真没有多少个,再加上她是个漂亮女生,学习成绩也好,肯定是个骨干。

放学之后,许毅就迫不及待地拉着颜玉来到家里,带上户口簿便去了公安局。事情很顺利,颜玉的面子果然很大,那个挺个大肚子的王局长很热情地亲手督办了这件事,在写年龄的时候,按照许毅的要求,多报大了几岁,上面写着正好十六岁。

告别了颜玉,许毅便到打字复印的地方将刚刚出炉的身份证复印了一遍。然后跑回家,将香港那家银行办事处需要的资料都办齐了,只等着那边的来信。

晚上的时候收到了米歇尔的来信。

“xu,真希望能够见你一面,既然你这么好学,干脆来美国吧,来我这里,我们一起研究”他又一次在电子邮件中提到这件事了。

许毅回信说:“教授,非常感谢您的邀请,相信我们一定能够见面的。如果我有留学美国的意愿,我一定会在第一时间通知您。”

去美国留学,很吸引人的建议。许毅发现自己在国内完全是在浪费自己的时间,除了自学,他在国内找不到能够在这方面教自己的人。没办法,国内在计算机领域的研究实在是太落后了,很多方面都才刚刚起步。

留学自己是不是真的应该去美国留学呢?许毅终于开始正视这个问题。可以这么说,在网络安全领域,他的技术目前已经达到顶峰。这仅仅是在网络攻防方面而已。他也很清楚的知道,黑客并不仅仅是这个方面,网络攻防只是黑客领域的冰山一角而已。加密解密,系统编程这些全都是早期黑客们所具备的素质,从某种意义上来说,计算机领域的所有知识都属于黑客知识。黑客是计算机领域的专家,是追求技术极致的那些狂人。黑客们又何尝不是在修炼,在追求天道?黑无止境,道无尽头。许毅的学习进程也不会这么停止,他越学习就越感到自己知识的贫乏。

可是如果自己去留学的话,苏兰会等自己吗?许毅觉得这的确是个大问题。物理的距离加上时间可以导致心理的距离,这点是毋庸置疑的。再加上,苏兰现在年纪也不小了,如果自己去美国留学几年,那到时候两人的感情能不能经受住考验?忽然,许毅发现自己的担忧有些好笑,毕竟到现在苏兰还没有正式表示接受自己,自己现在就考虑这些问题未免有些太他揉了揉眼睛,把这些念头甩出脑海。然后,掉出一个游戏,启动,在旁边慢慢地看着显示器里面的变化。

这个游戏名叫“磁芯大战”。这是一个黑客玩的游戏,说起来,磁芯大战游戏还被大家认为是第一个电脑病毒。早在一九四九年 ,距离第一部商用电脑的出现仍有好几年时,电脑的先驱者约翰范纽曼(john von neumann)在他所提出的一篇论文《复杂自动装置的理论及组织的进行》里,即已把病毒程序的蓝图勾勒出来 。当时,绝大部份的电脑专家都无法想像这种会自我繁植的程序是可能的 ,可是少数几个科学家默默的研究范纽曼的所提出的概念 。直到十年之后,在美国电话电报公司(at&t) 的贝尔(bell)实验室中,这些概念在一种很奇怪的电子游戏中成形了,这种电子游戏就是 “磁芯大战”(core war)。

磁芯大战的玩法也很简单:对战的双方各写出一个程序,然后把它们同一部电脑中,这两个程序在电脑的内存中互相厮杀,有时候它们还会设置一些障碍,有时又会停下来修理被对方破坏的几行指令。当它们被困时,还可以把自己复制一次,逃离险境。这是早期的磁芯大战的情形。后来,两个程序的拼杀转移到了一个叫做虚拟机的程序中。这个虚拟机虚拟了一个类似计算机硬件的环境,两个程序就在这个虚拟机中争夺资源。

而磁芯大战也是一个笼统的名称,事实上,它还可以细分,有很多程序员都编写了自己的“虚拟机”,都有各自特定的游戏指令和编程方式。在看到那个破解游戏的时候,许毅就想到了磁芯大战,这个游戏涉及的内容就多了。除了编程,还要考虑到策略问题,怎样才能获得更多的资源而将对方杀死,可以说这简直有点人工智能的雏形了。

例如有个叫“爬行者”的程序,他每一次读出时便自己复制一个副本,就这样一步一步将对手挤掉,爬行者唯一的目的便是繁殖。而为了对付爬行者,有人便写出了“收割者”,收割者唯一的目的就是找到爬行者,然后将它们毁灭,当所有的爬行者都被自己毁灭之后,收割者便执行程序中最后一条指令:毁灭自己,从电脑中消失。另外还有一个叫印谱的战争程序,它的奇特之处在于它只有一行指令,那就是mov 01。mov即英文中的“move”,是移动的意思。它把自己原来所在地址中的“0”写到下一个地址中,这样,当它开始行动之后,电脑中原有的每一行指令都被它修改为“mov 01”,也就是说,显示器上会留下一大堆的“mov 01”。

国外,专门有磁芯大战爱好者定期组织比赛,以此来证明自己的实力和奇思妙想。当然,在许毅看来,这个游戏有点太过简单了,趣味性也实在有限。于是许毅便动了自己编写一个类似的游戏的心思。

按照磁芯大战的大致原理,也要首先编写出一个虚拟机,不过这个虚拟机要比它们那些要复杂一点。大战的目的自然是生存,所以可以引进达尔文的“物竞天择,适者生存”的原则,对战不限于两个程序,可以进行大混战。当然,许毅的设想的整个游戏架构非常大,不过饭要一口一口吃,只能从最简单的开始,然后积累经验,一步一步地升级,最终成为一个复杂的生态系统。

“那么,开始动手编写虚拟机吧。”许毅决定编写一个可以直接解释执行汇编代码的虚拟机。因为几乎所有的高级语言最后都会编译成汇编代码,这样就不用受到编程平台的限制,大家都用自己擅长的语言编写。

第145章 黑客无处不在!第204章 机制第203章 自编程理论第45章 开学第114章 回乡(上)第19章 家教试讲(上)第213章 变化第57章 秒杀第11章 美女姐姐第138章 坦白第19章 家教试讲(上)第158章 逃离美国第107章 杨剑的爱情第34章 偷袭第50章 另类聊天第151章 决斗第61章 删不掉的文件夹(中)第176章 表白Demo第179章 今天,你看了没有?第78章 疯子第86章 达摩克利斯第228章 相见第70章 侵吞?(上)第176章 表白Demo第208章 枪杀第60章 删不掉的文件夹(上)第235章 埃里克施密特第18章 苏兰姐身上的敏感点第190章 立威(上)有关“人人都是黑客”的这个论点第92章 跟踪第191章 立威(中)第09章 小试身手(上)第250章第32章 分析第149章 网络勘探第63章 “硬气”功第04章 僵尸网络(下)第257章 不要重启第247章第98章 字母锁(下)第127章 雷霆之怒(中)第99章 余波第87章 开户第171章 再次相遇第186章 毅兰基金(下)第06章 春蚕蜡炬第194章 力量第63章 “硬气”功第37章 若无其事第169章 美国反黑行动第201章 苏兰的困窘第203章 自编程理论第203章 自编程理论第239章 至少两种第40章 宣传风波(2)第85章 域名投资第15章 收徒第155章 舞痴第260章 “反戈”计划第65章 托付(上)第28章 欧若拉(下)第216章 公关危机第206章 网上开店第218章 HD病毒(中)第128章 雷霆之怒(下)第94章 困难重重第128章 雷霆之怒(下)第07章 被人打闷棍第105章 USB第232章 美国之行(下)第99章 余波第195章 辞职第214章 见沈教授第50章 另类聊天第254章第110章 意乱情迷第108章 萧遥第121章 黑马第223章 阻杀(中)第131章 真真假假第249章第73章 海兴妙计安天下,陪了品牌又丢人第100章 生死斗第20章 家教试讲(下)第229章 决定第128章 雷霆之怒(下)第156章 Mac计算机第165章 美国反黑大行动(上)第184章 毅兰基金(上)第57章 秒杀第157章 冲击第107章 杨剑的爱情开加精大会喽~第30章 逃第146章 误会第229章 决定第82章 亡灵军团的圈套第149章 网络勘探第172章 0DAY