第381章 下一步的任务

疯狂小强 / 著投票加入书签

四五中文网 www.45zw.cc,最快更新超脑黑客最新章节!

    吴东他们目前虽然进展比较慢,但至少已经把前期的框架搭起来了,接下来的工作就是实现指令集,这基本上是一个体力活了,只要理解了其中的原理,就是按照技术手册,将这些指令一个一个实现出来,非常的繁杂,同一个指令,操作数不同的话,其对应的机器码也不同。

    所以到目前为止,吴东他们才实现了几个主要的指令。

    林鸿看了一会儿他们所编写的代码,当场就指出了几个可以更加灵活实现的几个功能,一下子让几个他们认为非常难的几段代码变得简单起来,减少了不少代码量。

    这让吴东和唐华鑫两人都非常佩服。

    吴东他们所使用的方式,完全是最原始的,一步一步地进行,这是初学者最常见的思维,虽然效率比较低,但是胜在简单有效,思路清晰。

    而林鸿所使用的方式,却是经过高度优化之后的,例如对条件判断机制,让吴东他们来实现,可能至少要三四条语句进行分别判断,而林鸿则使用一条语句就能搞定。而这条简单的语句,吴东他们看起来,必须得想半天才能想通其中的机制。

    总得来说,他们的代码在功能上还是没什么问题的,只是有些功能在实现的时候,效率有点低了,因为这是软件模拟,就算是最后运行起来了,速度也会受到影响。

    写得不错林鸿鼓励道,写到这里,我相信你已经对cpu的构造和计算机的底层原理有了足够的认识了。

    吴东深以为然:是啊,为了编写这些代码,我将还明年下半年才开始学的内容就提前学习了,计算机组成原理那本书也看了好几遍了。

    吴东还是大一,按照学校安排的课程,还是处于最基础的文化知识普及阶段,这些内容至少要大二甚至大三才会涉及到一些。

    这个项目的确不错。

    这时,唐华鑫也插言道:我之前自学计算机组成原理和微机原理,看了好几遍教材,但是一直看得似懂非懂并且,其中的很多细节都理解不了。接触到这个项目之后,这才有一种恍然大悟的感觉。

    这个项目,简直就是对学校的那些理论课程的有效实践,学校的课程实在是太偏理论了,对于大部分人来说,基本上是考完试就完全还给老师半点记忆也不留下。而真正感兴趣的人,也好不到哪里去,因为他们根本不知道,学习这些东西到底是为什么,有什么用,平时根本应用不到。

    很多小组的成员,在接触到这个项目之后,这才有一种顿悟的感觉发现之前所学习的东西,原来是这么回事。

    林鸿帮他们将这个项目的代码整理了一下,将整个框架的结构优化然后将接下来要编写的内容编译器的步骤也一同给写了出来。

    并且,他将编写这个东西所要参考的书籍也列了个清单,让他们在编写代码的时候,可以看这些书籍进行学习,减少所走的弯路。

    林鸿道:只要将编译器实现出来,那么就可以在自己的虚拟机里面运行特定的程序了。这样一来,编写出来的虚拟机才算是真正有点作用。

    作用吴东有些好奇,这东西编写出来之后有什么作用

    他一直将这个项目当做纯粹的学习项目,从来没有想过,等他将这些功能实现之后要拿它来做什么事情。

    虚拟机的用途还是很广泛的。林鸿解释道,如果技术足够厉害,自然可以像微软ibmte他们自己编写的虚拟机那样,直接在上面运行操作系统。

    运行自己的操作系统吴东闻言不由有些咋舌,这得编到什么时候啊

    仅仅凭借你自己的力量当然不现实,你不是组建了一个小组么在学校想要学习这些知识的人应该有不少,如果能很好地组织起来,还是可能有所作为的。就好像ux那样,利用开源的力量,聚集了全世界的优秀程序员和黑客为其贡献代码。

    这个吴东对此毫无信心。

    倒是在旁边的唐华鑫对此微微点头。

    你说得没错,这个项目其实也可以像其他高校推广,将其打造一个学习项目的同时对其功能继续完善。

    林鸿见吴东没有什么信心,笑道:其实也不用变成那么复杂的系统。我的建议是,先将主要的几个功能实现出来,然后在上面再折腾点什么。虚拟机,除了可以用来安装操作系统,调吴东他们目前虽然进展比较慢,但至少已经把前期的框架搭起来了,接下来的工作就是实现指令集,这基本上是一个体力活了,只要理解了其中的原理,就是按照技术手册,将这些指令一个一个实现出来,非常的繁杂,同一个指令,操作数不同的话,其对应的机器码也不同。

    所以到目前为止,吴东他们才实现了几个主要的指令。

    林鸿看了一会儿他们所编写的代码,当场就指出了几个可以更加灵活实现的几个功能,一下子让几个他们认为非常难的几段代码变得简单起来,减少了不少代码量。

    这让吴东和唐华鑫两人都非常佩服。

    吴东他们所使用的方式,完全是最原始的,一步一步地进行,这是初学者最常见的思维,虽然效率比较低,但是胜在简单有效,思路清晰。

    而林鸿所使用的方式,却是经过高度优化之后的,例如对条件判断机制,让吴东他们来实现,可能至少要四条语句进行分别判断,而林鸿则使用一条语句就能搞定。而这条简单的语句,吴东他们看起来,必须得想半天才能想通其中的机制。

    总得来说,他们的代码在功能上还是没什么问题的,只是有些功能在实现的时候,效率有点低了,因为这是软件模拟,就算是最后运行起来了,速度也会受到影响。

    写得不错林鸿鼓励道,写到这里,我相信你已经对cpu的构造和计算机的底层原理有了足够的认识了。

    吴东深以为然:是啊,为了编写这些代码,我将还明年下半年才开始学的内容就提前学习了,计算机组成原理那本书也看了好几遍了。

    吴东还是大一,按照学校安排的课程,还是处于最基础的文化知识普及阶段,这些内容至少要大二甚至大三才会涉及到一些。

    这个项目的确不错。

    这时,唐华鑫也插言道:我之前自学计算机组成原理和微机原理,看了好几遍教材,但是一直看得似懂非懂并且,其中的很多细节都理解不了。接触到这个项目之后,这才有一种恍然大悟的感觉。

    这个项目,简直就是对学校的那些理论课程的有效实践,学校的课程实在是太偏理论了,对于大部分人来说,基本上是考完试就完全还给老师半点记忆也不留下。而真正感兴趣的人,也好不到哪里去,因为他们根本不知道,学习这些东西到底是为什么,有什么用,平时根本应用不到。

    很多小组的成员,在接触到这个项目之后,这才有一种顿悟的感觉发现之前所学习的东西,原来是这么回事。

    林鸿帮他们将这个项目的代码整理了一下,将整个框架的结构优化然后将接下来要编写的内容编译器的步骤也一同给写了出来。

    并且,他将编写这个东西所要参考的书籍也列了个清单,让他们在编写代码的时候,可以看这些书籍进行学习,减少所走的弯路。

    林鸿道:只要将编译器实现出来,那么就可以在自己的虚拟机里面运行特定的程序了。这样一来,编写出来的虚拟机才算是真正有点作用。

    作用吴东有些好奇,这东西编写出来之后有什么作用

    他一直将这个项目当做纯粹的学习项目,从来没有想过,等他将这些功能实现之后要拿它来做什么事情。

    虚拟机的用途还是很广泛的。林鸿解释道,如果技术足够厉害,自然可以像微软ibmte他们自己编写的虚拟机那样,直接在上面运行操作系统。

    运行自己的操作系统吴东闻言不由有些咋舌,这得编到什么时候啊

    仅仅凭借你自己的力量当然不现实,你不是组建了一个小组么在学校想要学习这些知识的人应该有不少,如果能很好地组织起来,还是可能有所作为的。就好像ux那样,利用开源的力量,聚集了全世界的优秀程序员和黑客为其贡献代码。

    这个吴东对此毫无信心。

    倒是在旁边的唐华鑫对此微微点头。

    你说得没错,这个项目其实也可以像其他高校推广,将其打造一个学习项目的同时对其功能继续完善。

    林鸿见吴东没有什么信心,笑道:其实也不用变成那么复杂的系统。我的建议是,先将主要的几个功能实现出来,然后在上面再折腾点什么。虚拟机,除了可以用来安装操作系统,调试cpu的功能,最重要的是一个程序的运行环境。由于是虚拟的在里面所运行的程序,实际上是影响不到外面的计算机系统的。这就可以完成很多功能,例如,在里面研究病毒和反病毒技术,跨平台运行程序等等。

    当然,这是以后的事情,目前他们最主要的工作,就是先将这个指令集全部实现,然后再将编译器给实现,在里面实现程序代码的运行。

    林鸿对他们进行了一番鼓励,并且表示会随时帮忙解决一些他们无法解决的疑难问题。

    虚拟机项目小组的出现,倒是给了林鸿一些启发。

    他之前在想通过什么方式来挖掘全国各地的高智商学生,或许这种项目小组的方式是一个可行的方案。

    他们编写的代码林鸿大致看了一下,里面的代码风格各异,很明显是很多人参与编写的。

    倒是有几个人的代码风格看起来比较不错,林鸿从这些代码的实现中也可以大致推断出对方的水平。

    如果能多多在校园推行这样的技术性项目,一些高智商的学生倒是可以聚集起来。

    这是因为大部分智商比较高的学生,都喜欢学理科,而到了大学之后,他们很快会发现,计算机的思想非常符合他们的理性思维方式,通常都会被这种技术给吸引。

    在回去的路上,林鸿便在脑海中构想着这样一个方案,只等时机成熟,就着手进行。

    回到四合院的时候,出去了一整天的夏天和潘盼两人也回来了。

    鸿哥,你终于回来了。潘盼一看到林鸿便立刻说道,中关村可真是不得了,小小的一条街,竟然聚集了这么多重量级的公司好像目前国内数一数二的it公司都在这里。

    林鸿:中关村被誉为是中国的硅谷,可不是随便吹的。

    我和夏天仔细调查了一下这里的硬件价格,可真是便宜,销售价甚至和我们的进货价接近了。

    这并不奇怪。林鸿对此早有了解,这里其实也可以算是批发,但是大部分还是广货,南方才是电脑配件的中心。不过,这里面的公司参差不齐,他们给你报的价格,未必是真实的。

    接着,潘盼给林鸿详细说了一下他的见闻和感想。

    在中关村,基本上人人都是电脑硬件行家,大家对这些配件的性能非常了解,甚至连刚刚在店里实习的人学生也非常厉害。

    他最深的感受就是在这里。

    他们专门去人才市场看了一下,懂技术会编程的人也有不少,和岭南省那边比起来,这边的人才实在是太好找了。

    你说得没错。

    林鸿点点头:这里毕竟是中国的首都,最优秀的人才大部分都聚集在这里,如果是创办高科技公司,的确在这里比较好招人。我之前也有在这里开办分公司的打算,就是基于这个原因。

    鸿哥,那这个分公司,到底还办不办了潘盼问。

    林鸿想了一下,这才说道:这点还得等一个结果。我们不是带了一台样机过来了么我打算明天就去拜访我的那个长辈,如果事情成了,那么肯定有必要在这里开个分公司,否则,就再看吧。

    林鸿之前对这事还是比较有信心的,不过今天和冯远征一番聊天之后,他又觉得这事似乎真的不那么靠谱。

    反正不管这事能不能成,libx肯定是要继续开发下去的。要是军队看不上,那就民用吧。实时操作系统在工业控制领域,应用也是非常广泛的,不会没有用武之地。

    晚上,林鸿实验室。

    四合院虽然房间比较多,不过为了方便,林鸿将自己的卧室选在了实验室,反正他晚上又睡不着,需要为了大脑里面的超脑系统而努力。

    林鸿之前所做的设备,都在这里,体积庞大无法带走,所以不在这里的时候,他这段时间都将精力放在了libx上面。

    他在自己的笔记本中所编写的lx内核版本,实际上是比三色火科技研发部的那个要更加朝前的,并且有两份,一份是用于机器运行,另外一份,则是专门为了超脑而准备。

    来到这里之后,他这才开始重新进行超脑硬件的构造。

    超脑cpu的结构已经完成,现在要做的,是在天眼里面建立一个对传入信息的接受和解码结构。