繁体
一红一黄两个战士在里面抢着内存资源,不停地互相吞噬,谁能最后将所有内存给抢占,谁就能获得胜利。
吴东完全被林鸿的话给震了一下,病毒的始祖,这名
实在够大。他连忙凑上前去,查看林鸿运行的那个程序。
两个两
都在开始移动,不过它们的方式并不相同,其中一个颜
为红
,它犹如一条小蛇,一步一步地朝前前
,而另外一个则为黄
,它似乎长了
,直接
跃式前
,他们经过的地方都留下了自己的颜
,方框中的格
不断地被它们侵蚀着。
“停了?”吴东闻言不由一愣“就这样停了,也太可惜了吧?现在我们这个项目小组好不容易组建起来,还没
什么东西呢,就这样停了?”
要想将这个
来,如果不对CPU的结构以及运行原理完全掌握,肯定是完成不了的。就拿8086的寻址方式来说,就有好多
实现方式,这可不是寄存
到寄存
这么简单,还得考虑直接寻址和间接寻址,其中间接寻址又分好其中情况。
“是的,一个
行与黑客和计算机科学家内
的游戏,也是病毒的始祖。”
“老大,我们接下来该
什么?”吴东又问起了这个问题。
前这个游戏虽然看上去没有什么趣味
,但是底层所代表的机制却不简单。
这个项目,是吴东
的第一个比较大的项目,同时也是投
时间和
力最多的一个东西,可以说已经有了
情,说停就停的话,实在是有
难以接受。
“老大,我明白了!你的意思是,我们将虚拟机平台改造成为类似于达尔文这样的平台?然后让大家编制战士程序,在里面玩游戏。是不是这样?”
林鸿没有回答,而是问
:“你听过磁
大战么?”
“这个程序叫
达尔文。”林鸿介绍
“是几十年前,由一位叫
麦耀莱的工程师在贝尔实验室中编写的…”
在他的印象中,游戏都是非常复杂的程序,涉及到比较复杂的图形化的界面和运算。他们现在编写
来的这个东西,说白了,完全就好像是个玩
一样,
本不
备任何实用价值,也不
备任何趣味
,只有学习这个专业的人才会对其有
兴趣。
林鸿:“当初让你
这个项目,主要是让你理解一下CPU的基本原理,现在看来,这个目的已经达到了,相信你对底层的编程也有了足够的认识。
照我原来的计划,
到这一步,这个项目就可以停了。”
吴东继续说
:“还有,那个郭老师还问我这个项目是不是基于开源协议,他想要用这个项目改造一下,专门为他的课程定制,以后教学的时候,就分步骤让自己的学生去分别实现,从而让他们真正掌握这些知识。”
吴东听着听着也有些明白了。
之间显示
中,
现了一个黑
的方框,方框中则
现了两个不停闪动的两
。
林鸿说着,打开了自己的电脑,然后运行了自己的电脑中的一个程序。
而现在林鸿告诉他,要将这个项目
行改造,将其打造成游戏平台,这不由让他
到非常奇怪。
“这个没问题,他想用就用吧,反正这个项目也主要是用于学习。”
林鸿
:“这是原来的计划,我原先也没想到你会因此而组建一个项目小组。现在看来,可以让这个项目继续发挥余
,我已经想好了,接下来,将这个项目改造一下,将其打造成一个游戏平台。”
“磁
大战?”吴东摇摇
“没有听过。一个游戏?”
“游戏平台?”吴东闻言
睛顿时一亮,但是同时又有些疑惑,这个东西怎么会和游戏联系在一起?
1959年,贝尔实验室的三个二十多岁年轻人发明了一个名为“磁
大战”的游戏,将十年前电脑先驱者冯*诺依曼在他的论文《自我繁衍的自动机理论》中所描述的病毒变为现实,这三个人分别是麦耀莱、维索斯基以及莫里斯。
“…这个莫里斯,就是后来鼎鼎大名的莫里斯蠕虫的作者罗伯特*莫里斯的父亲。”林鸿继续介绍
“这个红
的战士,叫
爬行者,每一次执行都会自动生成一个副本,也就是将自己复制一份,它就是通过这个简单的机制不断地吞噬着里面的内存。在当时,磁
就是内存。”
大家
本没有任何概念,刚考完试转
就把所有的内容都还给他了。他看到我们这个项目之后,
兴地不得了,认真研究了两天就说要加
我们,然后他将接下来的那些指令实现任务全包了下来,不到一周的时间就全
实现了。”