第134章 升级细节
杨知秋问道:“小风经常这样吗?”
在听到韩风经常n多天不去上课玩失踪的事情之后,韩风的父母都很惊讶,因为一直以来,韩风给他们的印象,都是一个乖巧得不得了的好儿子,从这个角度去理解,定然不会发生这种事情。可是,上了大学之后,变化怎么这么大?
韩德也属于话比较少的那种人,所以一路上他就和一个旁观者一样,很少说话,基本上都是杨知秋在问问题。
杨成笑道:“老姐,小风这孩子的事情,你其实不用这么操心的,他真的不一般,用‘天才少年’的称号来形容,我觉得都有点小瞧了他。”
柳月霜见乾妈似乎有点生气了,也连忙帮韩风说好话:“乾妈,小舅说得一点没错。风哥在学校的表现非常好的,精英军训上,他还拿了‘精英勋章’呢!对了,上次他们学院的老师在《自然》科学杂志上发表了一篇论文,那老师还将他的名字也署上了,说风哥出了不少力的。”
韩德听到这个消息也不禁为之动容,据他所知,韩风刚转入新的专业不久,怎么可能这么快就做到这一步?他用狐疑地眼神望向杨成,想从他那里找到答案。
杨成见他看过来,很是无奈地耸耸肩:“这事是真的,所以我说这小子非常人啊!还给你们透露一个好消息,华老现在已经正式收小风为关门弟子,他老人家为了小风,可专门留在北京好一段时间了。”
“华老?”韩德再次动容问道,“神医华天胜?”
杨成叹道:“可不就是!”
见到姐夫现在这副模样,杨成心底暗笑,自己的儿子也看不懂了吧,平时老是一脸老神在在的样子,毫无脾气,事情到自己儿子身上,看你关不关心。
“小风来这里虽然才短短几个月,却做了不少事,真正要说起来,一时半会还真说不来,有时间你们自己再问他自己吧。”
“他在哪栋房子?”杨知秋现在关心的只是韩风的安危,其他事情一概不管。
杨成道:“快到了,就是那边中间那栋。”
几个人来到韩风的住处,门是锁着的,按了一会儿门铃,没有响动,似乎并不在这里。
杨成说道:“我这里有钥匙,我们进去看看。”
两天两夜的时间,韩风已经将“硬件抽象层”的控制函数封装完毕,这还是他在之前早就已经花了大量时间进行预期准备和封装的结果,否则,如果临时进行封装,这点时间肯定是远远不够的。
这样之后,实际上他已经能够对身体进行一些简单控制了,例如直接给这一层发送函数指令,同样可以控制自己的身体。但是,由于指令比较繁杂,涉及到的神经脉冲还是有点多,所以控制起来要耗费不少时间,每次想要做什么动作,都先要酝酿一番之后才能做到,耗费的心力也很大。
超级系统的第一个真正意义上的内核,韩风也早就编写完毕,他现在要做的,就只是将这个内核给安装到“硬件抽象层”上面去而已。由于这是第一个内核版本,开发时间也比较紧迫,这个内核的编制原则,还是按照从简单到复杂的规律。
韩风暂时将其设计为单线程结构,也就是说,在同一时间只允许一个执行程序在内核中运行,并且不会被调度程序打断从而去运行其他别的任务,这种内核被称为是“非抢占”的。按照韩风的处理,他将体内中的神经脉冲信号当成是一个单处理器进行处理,所以,这样的好处是比较简单,在内核中没有并发任务,从而避免了许多复杂的同步问题。
当然,这种“非抢占”的内核,也有一个非常突出的缺点,那就是很可能会延迟系统的响应速度,新的任务必须等待当前任务在内核执行程序推出之后,才能获得运行机会。
韩风也非常清楚这个缺点存在隐患,但是如果要实现“非抢占”,内核的复杂度将大大提升,暂时不在他的考虑范围之内,只是以后升级的目标而已。毕竟,“神经中枢”这个cpu其实是相当强劲的,韩风通过特别优化设计的调度算法,可以使用“伪多线程”的方式来从一定程度上解决这个问题。其原理也很简单,他将每个线程的执行时间分成n多个时间片,各个线程以时间片为单位进行“交叉”执行,这样从宏观上看,好像是几个线程同时在运行,而微观上,每一时刻还是只有一个线程在运行。
这个内核,对设备驱动和文件系统都采取“模块化”方式,即在需要的时候可以随时动态加载,不需要的时候可以动态卸载。一些身体必须的控制驱动程序,例如对一些主要器官和部位的控制驱动,韩风将它们预先编译到内核中去了,这些驱动不可以随便卸载,而一些对身体部位进行的扩展功能,如提升耳朵能够听到的频率范围,则做成了“动态模块”,可以进行动态的加载和卸载。
内核中虽然还有很多功能没有完成,但是韩风都给它们留下了可扩展的位置,留待以后升级的时候加上,例如韩风甚至在留下了“网络管理”功能接口,他在期待,什么时候自己的超级系统能够和真正的互联网连接起来,实现上网,毕竟这在理论上是可行的。当然,至于怎么和互联网进行对联,韩风暂时还没想到有效的方式。
另外,韩风还在内核里面实现了一个精度非常高的定时器(timer),达到了毫秒级,这个东西就如同超级系统的脉搏一样,越精确越好,并且还不能中断,必须要持续不停的正常工作,说白了,这就是超级系统的生命计数器,是整个系统的时间工作基准,所有指令序列的执行,都是完全严格按照这个时间严格排序的。为了实现定时器的“硬件”基础,韩风也花了一番心思,好不容易才找到了一个非常稳定的神经脉冲产生循环通路。
也是直到这个时候,韩风的超级系统才真正达到了计算机那样精确的程度。
将内核安装完毕,韩风再次将一些常用的应用程序安装到超级系统中,其中包括一个命令行控制接口和一个图形化的桌面应用程序。
之前的那些所谓的“应用程序”,实际上只是一些指令的集合而已,不能称之为真正的应用程序,这些程序是韩风使用自己发明的专门的高级语言编写的。
韩风实现这个图形化的桌面应用程序,完全是受到linux操作系统的影响,给内核外面加了一个可视化的外壳,只是习惯问题,为了让控制形象点,方便点。
而这里所说的图形化,则是韩风专门针对“视觉神经”进行的细微控制,从而实现在眼前看到一个液晶显示器的影像。这种视觉效果连韩风自己都感到非常震撼!因为这个“显示器”实际上是并不存在的,是他自己凭空“创造”出来的,但是其视觉效果就如同前面真的摆放了一台真实的显示器一样,它就存在你的面前,用手摸去,却什么都摸不到。
对这个方面的编程,韩风非常重视,犹如计算机的图形显示功能一样,韩风在“硬件抽象层”也专门留出了图形显示接口,但是由于其中涉及到的控制非常复杂,现在完成的功能还很简单,颜色只是黑白两色,并且显示的图形还非常粗糙,有点类似于计算机发明出来之后的早期,只能显示字符的情形。但现在能达到这一步,韩风已经感到非常满意了。他甚至有点按耐不住心中的冲动,专门重点去开发这个功能。
当然,韩风最终还是没有这样做,饭还是得一口一口来吃,不能期望能够一口就吃成一个胖子。
将应用程序加上,韩风的超级系统就安装好了,接下来的时间是将其启动起来,看看是不是如同预期的那样,能够顺利运转起来。
而重启系统却是一个连韩风自己都觉得有点心理阴影的过程,毕竟对全身各个器官进行自检的感受实在是太难受了。
该来的总是要来,逃避不了。
韩风在心中准备一番,然后一咬牙,下达了系统启动指令。
顿时,韩风整个人犹如突然发“羊癫疯”一样,剧烈地抽出颤抖起来……