第359章 FeoniX操作系统构建

开通了,休息一下眼睛吧,听听书也不错哦!

地址

项目组动员会开过后,按照日程安排,接下來就是为期一个月的培训。

培训的工作肖远并沒有参加,具体的实施他主要交给了段炎月,刘冬,以及实验室参与项目的导师王博方和另外几个研究生,培训的方式也不是传统的一个人讲大家听,而是采用了比较新颖的讨论组方式进行的,这种方式能够让所有的项目组成员,在接受培训的过程中,充分发挥各自的主动性,以一种更加积极主动的态度來接受新知识,新理念。

对于自己的能力,肖远有着充分的认识和定位系统,以及即将要在其上开发的软件上,他自认为自己是权威,所以,课程的内容是他制定的。

但是,如何将这些内容传授出去,让项目组成员更容易的接受,却非他的强项,所以在培训的实施方式上,他充分利用了自己能利用的资源,和段炎月以及刘冬先行研究,制定出初步的培训方案,然后又和老妈杨静宸,以及王博方商量后,反复修改,最终才确定下來的。

当培训工作进入正轨后,肖远并沒有因为不用参与具体的培训而轻松下來,他还有更重要的工作要做,所以,培训的一个月时间,他每天的日程都排的满满的,出了上课之外,几乎所有的课余时间,都在忙碌,甚至陪夏九滢的时间减少了不少。

夏九滢也沒有因此产生什么抱怨情绪,相反她对肖远的工作非常支持,经常会主动到肖远的办公室找他,然后坐在一旁静静的看着他忙碌,在他累了的时候,给他添杯茶,帮他按摩一下肩背,缓解一下他的疲劳,所以肖远在这一个月里,虽然忙碌,但是却也过上了梦寐以求的红袖添香般的日子,十分的惬意。

在这一个月的时间里,肖远要把项目正式启动所需要的环境搭建起來,以便在项目培训结束后,项目组的人员能够迅速的投入工作,而不因为编程环境问題而耽误项目进度。

培训刚开始的一周,由于只是理论的学习,肖远在这一周内,在人工智能实验室安装了七台主机,配置着七台主机肖远花了三天时间,其中主要的时间都花在了对这些主机内所包含硬件的驱动配置之上,之所以用了这么多时间,却是因为年的时候,针对PC硬件的驱动程序并不是特别丰富,肖远需要从网络上寻找相应的驱动,甚至需要对其源码进行改造,重新编译,使之能够更加有效的对硬件进行驱动。

所以,当肖远把驱动全部调试好,七台主机可以正常运行之时,这七台主机对其硬件的利用率已经达到了一个很高的水平,他为此专门编写了一个程序,做了一下测试,同样一段程序在他配置好的主机上编译运行,运行速度比同等配置下的主机提高了将近百分之五十,这个结果简直是个奇迹,让当时在场的实验室的师生,以及项目组的成员们为之惊叹了好久。

配置好主机后,肖远又在其上安装了相应的C++编译器,调试器,以及需要用到的C/C++基础开发库,这个工作并沒有花费多少时间,只用了一个上午就全部完成了。

接下來是编程工具的配置,在编程工具上,肖远选用了他最熟悉的vi。

vi是一个神器级的文本编辑器系统,以及类Unix操作系统,诸如或者BSD上的标配,就像上的记事本一样,拥有最广泛的用户基础,当然记事本只是一个简单的纯文本编辑器,而vi除了具备纯文本编辑器的基本功能外,通过其支持的脚本扩展,能够实现的功能几乎可以说是无限的,因此说它是神器级的编辑器,一点儿也不为过。

七台主机上的vi经过肖远的精心配置,虽然表面上和沒经过配置的vi看起來一样,但是其背后所具备的强大功能,已经和下的不相上下,甚至犹有过之,而且vi在保证其功能的前提下,却能具有记事本一样的反应速度,这样的现实让实验室里一直在使用进行工作的研究生们都是跃跃欲试。

所有这些工作花了肖远五天时间,之后他又花了两天的时间,专门写了一个编程环境操作指南,并将之做成了Wiki的形式,暂存在那七台主机之上,以后开源社区的所有的软件开发文档,都会以Wiki的形式进行编撰发布。

Wiki是一种自由文档,属于时代的产物机制下,网络上每一个人都可以对参与到Wiki文档的编辑和审核中,并可以对文档进行批注,后世网络中最大的百科维基百科就是Wiki文档应用最成功的例子,而在国内最成功的Wiki案例,当属百度百科。

而肖远准备利用这种方式,來构造玄涅社区的技术文档库,这是肖远的另一个庞大的计划,如果实施成功的话,那么玄涅Wiki将会在很快的时间内吸引到大量的参与者,并急剧膨胀,甚至有可能成为全球最大的开源技术文档库。

把培训用的所有计算机环境搭建完成,肖远用了七天时间,七天后,项目组的培训正好进行到了实践操作环节,那七台主机正好派上用场,而此时,肖远的工作开始从实验室回到了他的办公室。

接下來的时间,他要做的,是构建他心目中理想的发行版操作系统——的内核的基础上,构建一套系统构建机制,以及软件包管理机制。

在系统构建机制上,他选择了一种类似于后世发行版那样的机制,这种机制和普通的发行版有所不同,它只提供一个最小的系统编译环境,并提供了一套强大而灵活的系统配置工具,通过这套工具,用户能够对即将安装到自己电脑上的系统进行源码级的完全控制。

这种控制在肖远來说,是一种自由,而相比于的纯粹性,肖远更在意的是发行版的包容性,也就是说,虽然系统提供的最基本的安装方法是源码编译,但是却不排斥用户直接从网络上获取已经编译好的二进制软件包。

实际上,在肖远的计划中,会设计一个极具包容性的二进制软件包管理机制,这个管理机制将综合后世非常成功的两种软件包管理机制——基于软件包和基于管理机制的优点,并兼容这两种软件包,从而使系统的软件包管理达到最大的灵活性。

当然,目前这个软件包管理机制只是一个计划,他并沒有马上将至实施,只是将之写到了系统的设计纲要中。

做一个发行版,是一件工作量浩大的系统工程,好在肖远并不打算一下子就把这个工作全部完成,他只需要提出发行版的哲学理念,将最基本的系统做好,搭好系统框架,然后将之放到开源社区中。

他相信很快就会有认同这种理念的黑客前來,共同帮助他完成这一发行版的构建,这种建设模式只有在开源软件的框架下才有可能得到施行,也就是说,已足够开放的态度,和保障机制來海纳百川,共同完成一项伟大的事业,而对于商业闭源软件,这种建设模式是不可想象的。

的基本框架搭建,肖远并沒有耗费太多的时间,只用了半个月时间就完成了,这和他原來在他那台上所做的大量工作是分不开的,如果沒有先前的那些基础工作,他要从零开始构建一个发行版的基本框架,恐怕需要的时间就不是半个月,而是数个月了。

为了增加最初的吸引力,肖远还基于系统平台,建立了一个名为通用驱动程序设计架构的项目简称为并将自己已经设计出來的的全部驱动程序的源代码放到了这个项目中,用以做到抛砖引玉的作用。

所有这些基础性的工作做好后,项目开发组的培训工作已经接近了尾声,在项目组培训结束的时候,按照计划,酝酿了将近半年之久的玄涅开源社区教育网内版和与之对应的网外版同时上线了。

第774章 修复通讯系统第330章 他叫王鲲鹏第668章 强出头第303章 玄涅重组第23章 肖远vs唐飒第二波第190章 影响深远第623章 临时开发小组第232章 不速之客第318章 狼十九第283章 不谋而合第200章 以后我们还是少见面第2章 自证清白第215章 赌斗,受伤第559章 阴魂不散第758章 另一个龙坠第650章 马克的询问第778章 生化陷阱第237章 网络混沌系统第405章 意外发现第670章 香消玉殒第731章 老鳄鱼第849章 面试第555章 戴吕冒的爱情第690章 我不是林妹妹第77章 人生规划新版本第667章 莫名的忧伤第137章 狡辩第272章 视频第186章 智慧沙丁鱼第665章 疑惑第391章 混沌无极第552章 意外的挑衅第382章 看不到硝烟的战争(一)第636章 救命的问题第72章 虚惊一场第446章 谁是王,谁是后第334章 江州四少第420章 蜜罐第593章 接受挑战第607章 图像识别技术第212章 同桌第627章 到我电脑里来第459章 三个电话第866章 紧急情况第232章 不速之客第5章 江州行第303章 玄涅重组第173章 赔钱赚钱,干我鸟事第768章 第二项任务第724章 蓝色剿杀者第493章 晚上请你们吃饭第166章 笔记本爆炸第75章 蜕变第626章 诱捕快乐瘦子第22章 怪异的事情第205章 老爸要离开第179章 陷阱破第447章 姜华的爱情第864章 四关(一)第280章 去做需求分析吧第761章 神秘的书第574章 鲁宾的家族第334章 江州四少第75章 蜕变第390章 茶室叙话第204章 拜年第818章 又来一个第338章 愤怒第896章 训练场内第820章 任务惩罚第819章 一去十三年第309章 程伟的目的第829章 落脚硅谷第605章 叛国者第771章 附加任务第104章 英文文档第323章 入侵进行时(一)第308章 兄妹第98章 倒霉四人组第222章 劫持冷火论坛第585章 秦少爷第333章 邀请第261章 食物链理论第449章 意外的救兵第676章 分析第863章 两张纸条第96章 纠结第12章 夏九滢的病第657章 可编程电路读写模块第585章 秦少爷第403章 把我的肉全部还我第8章 环形逻辑锁(二)第293章 去他-妈-的-吧第887章 夏娃失联第734章 抗争导致的异常第777章 任务进行时第577章 催眠师第86章 没完没了第180章 伟大的黑客第328章 来得正是时候