一零中文网 www.10zw.com,最快更新超脑黑客 !
林鸿原本对于那个学籍已经无所谓了,开除也就开除了,不过既然他母亲专门打了电话过来说这事,他想了一下,还是决定回水木一趟。当然,他回去,并不是重新上学,而是去办理停学手续。
虽然现在停学的现象在国内并不是很常见,但是林鸿却知道,这个手续还是存在的。
和张瑾交代了一下,林鸿便直接从上沪市直接飞北j,相比起来,这里的交通更加方便,所用时间也更短。
林鸿在北j还有一个实验室,这次过去,顺便将那里的东西一起转运到公司总部。
来到学校之后,他直接去了辅导员的办公室。
这个辅导员,嘴硬心软,虽然早就说要开除他的学籍,可是一次次都没有付诸行动,反而为他打掩护,总体来说,还是挺够意思的。
你可终于来了戴辅导员见到他感叹道,要见你一面可真不容易
辅导员真是不好意思,给你添麻烦了。林鸿真心道歉,上次的确是有非常紧急的事情。
好了,过去的事情就不提了。戴辅导员看着林鸿,你跟我说说,接下来你有什么打算要不是我给你家里打电话,你是不是直接自己将自己给开除了
之前我还真以为我被学校开除了。林鸿笑了笑,我这次来,是打算办理停学手续。
停学戴辅导员闻言并没有多大的惊讶,他从林鸿身上,从来就没有看到过一个学生的模样,这样也好。你停学之后打算做什么
我和朋友一起办了一个公司,以后会将主要的精力放在公司上面。
难怪
戴辅导员点点头:辍学创办公司,这样的事情在国外很常见,比尔盖茨当年就是这样。不过,辍学之后,实际上他们并没有停止过学习,我希望你也能这样,就算是停学,也不要忘记继续给自己充电,只有这样,你以后才能走得更远。
谢谢我知道。林鸿点点头。
停学手续的办理有点麻烦,不但需要辅导员同意,并且还要报送院里面以及教务处审批,一两天内肯定是下不来。
林鸿填好了停学申请表格之后,就离开了辅导员的办公室,回到了604寝室。
来到寝室的时候,正好看到吴东正要出去。
老大吴东看到林鸿之后,顿时大喜,你终于回来了
呵呵,你这是去上课
不是,正想去图书馆查查资料。我上午已经没课了,刚上完。
见到林鸿回来,吴东也就放弃了去图书馆的打算,他可是有很多话要跟他说。
林鸿给他们布置的虚拟机项目的那些任务,他们已经提前完成,上次问起他接下来该做哪一步,林鸿并没有给出明确的说法,说见面再谈。
两人聊了一会儿之后,话题便转移到了虚拟机项目上。
老大,我让你你看看我们的成果。
吴东说着,便打开了电脑,然后运行了一个类似于终端界面的程序。
这就是虚拟机的终端仿真界面,林鸿坐在电脑前,敲入了他们之前预设好的一个debug命令,便进入了编程模式。
这个模式下,就相当于是一个汇编编译器,直接输入cpu的指令,便可以进行执行。
林鸿输入了几个常见的cpu指令,包括mov,add,mul,shl,shr,or等等,执行完毕之后,他便直接将cpu的那些寄存器的内容直接dump了出来。
显示的结果是正确的,完全是按照8086cpu的技术参数来实现的,包括指令格式和寻址方式都完全和8086一致。
整个程序,就相当于是一个计算机硬件,直接用文件来模拟cpu的寄存器以及内存结构。
在里面所执行的程序,不会对外面的操作系统产生任何影响,最多只是那个文件里面的内容发生了改变。
林鸿接下来查看了一下他们编写的源代码,所有内容都是用c语言编写的。
后面的实现代码编写得非常不错,无论是实现方法和执行效率,看得出来都经过了特别的优化,看来那个新加入的计算机老师果然不愧是在这一行研究了这么久,实现这种东西来,简直有些得心应手的感觉。
林鸿笑道:那个老师果然不愧是教计算机组成原理的。
吴东点头道:是啊,他说他教这门课程好几年了,天天照着课本给同学讲枯燥的理论知识,大家根本没有任何概念,刚考完试转眼就把所有的内容都还给他了。他看到我们这个项目之后,高兴地不得了,认真研究了两天就说要加入我们,然后他将接下来的那些指令实现任务全包了下来,不到一周的时间就全部实现了。
要想将这个做出来,如果不对cpu的结构以及运行原理完全掌握,肯定是完成不了的。就拿8086的寻址方式来说,就有好多种实现方式,这可不是寄存器到寄存器这么简单,还得考虑直接寻址和间接寻址,其中间接寻址又分好其中情况。
吴东继续说道:还有,那个郭老师还问我这个项目是不是基于开源协议,他想要用这个项目改造一下,专门为他的课程定制,以后教学的时候,就分步骤让自己的学生去分别实现,从而让他们真正掌握这些知识。
这个没问题,他想用就用吧,反正这个项目也主要是用于学习。
老大,我们接下来该做什么吴东又问起了这个问题。
林鸿:当初让你做这个项目,主要是让你理解一下cpu的基本原理,现在看来,这个目的已经达到了,相信你对底层的编程也有了足够的认识。按照我原来的计划,做到这一步,这个项目就可以停了。
停了吴东闻言不由一愣,就这样停了,也太可惜了吧现在我们这个项目小组好不容易组建起来,还没做什么东西呢,就这样停了
这个项目,是吴东做的第一个比较大的项目,同时也是投入时间和精力最多的一个东西,可以说已经有了感情,说停就停的话,实在是有点难以接受。
林鸿道:这是原来的计划,我原先也没想到你会因此而组建一个项目小组。现在看来,可以让这个项目继续发挥余热,我已经想好了,接下来,将这个项目改造一下,将其打造成一个游戏平台。
游戏平台吴东闻言眼睛顿时一亮,但是同时又有些疑惑,这个东西怎么会和游戏联系在一起
在他的印象中,游戏都是非常复杂的程序,涉及到比较复杂的图形化的界面和运算。他们现在编写出来的这个东西,说白了,完全就好像是个玩具一样,根本不具备任何实用价值,也不具备任何趣味性,只有学习这个专业的人才会对其有点兴趣。
而现在林鸿告诉他,要将这个项目进行改造,将其打造成游戏平台,这不由让他感到非常奇怪。
林鸿没有回答,而是问道:你听过磁芯大战么
磁芯大战吴东摇摇头,没有听过。一个游戏
是的,一个流行与黑客和计算机科学家内部的游戏,也是病毒的始祖。
林鸿说着,打开了自己的电脑,然后运行了自己的电脑中的一个程序。
吴东完全被林鸿的话给震了一下,病毒的始祖,这名头实在够大。他连忙凑上前去,查看林鸿运行的那个程序。
之间显示器中,出现了一个黑色的方框,方框中则出现了两个不停闪动的两点。
两个两点都在开始移动,不过它们的方式并不相同,其中一个颜色为红色,它犹如一条小蛇,一步一步地朝前前进,而另外一个则为黄色,它似乎长了腿,直接跳跃式前进,他们经过的地方都留下了自己的颜色,方框中的格子不断地被它们侵蚀着。
这个程序叫做达尔文。林鸿介绍道,是几十年前,由一位叫做麦耀莱的工程师在贝尔实验室中编写的
1959年,贝尔实验室的三个二十多岁年轻人发明了一个名为磁芯大战的游戏,将十年前电脑先驱者冯诺依曼在他的论文自我繁衍的自动机理论中所描述的病毒变为现实,这三个人分别是麦耀莱维索斯基以及莫里斯。
这个莫里斯,就是后来鼎鼎大名的莫里斯蠕虫的作者罗伯特莫里斯的父亲。林鸿继续介绍道,这个红色的战士,叫做爬行者,每一次执行都会自动生成一个副本,也就是将自己复制一份,它就是通过这个简单的机制不断地吞噬着里面的内存。在当时,磁芯就是内存。
吴东听着听着也有些明白了。
眼前这个游戏虽然看上去没有什么趣味性,但是底层所代表的机制却不简单。
一红一黄两个战士在里面抢着内存资源,不停地互相吞噬,谁能最后将所有内存给抢占,谁就能获得胜利。
老大,我明白了你的意思是,我们将虚拟机平台改造成为类似于达尔文这样的平台然后让大家编制战士程序,在里面玩游戏。是不是这样