登陆注册
330700000363

第359章 FeoniX操作系统构建

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

同类推荐
  • 仙帝归来当奶爸

    仙帝归来当奶爸

    昏迷数年,废物重生。李星辰意外回到千年之前,自己病重之时。妻子离去,家庭重债。膝下还有一个古怪精灵的女儿。崽崽:“你们都是坏人!不准欺负我爸爸!”“崽崽乖,闭上眼,不要看,爸爸会惩罚他们。”
  • 开局两个女朋友

    开局两个女朋友

    陆离一觉醒来突然多了两个女朋友。一个甜美娇羞一个强势干练,一个送别墅一个送大奔。现在她们就在楼下等着,该怎么办!我应该……不是渣男吧……
  • 再回首之痴恋人间

    再回首之痴恋人间

    小九盟之九爷重生了,郑晓逸带着前世刚刚雄起的凌云壮志,(第N次)。冲吧,人生能有几回博,咱独一份吧!后悔药也就咱吃到了,醒掌天下财,醉卧美人膝,博吧,稳赢,哈哈哈……低调,要低调,一定要低调......
  • 无敌:从我是一只猫开始

    无敌:从我是一只猫开始

    我是一只猫,我莫得感情。当主人拿出一包小鱼干让我卖萌,我屈服于我的本性……天地变化,灵气复苏,力量肆虐整个大地。隔壁家的二哈都能成为妖王。而我,只想好好保护我的女主人,一步步地变强。若干年后,当我站在世界巅峰,俯视着所有向我臣服的动物,不由得感叹一句:无敌,是多么的寂寞!
  • 重生之超级投资

    重生之超级投资

    上辈子穷困潦倒,被债主殴打致死。一觉醒来,夏默惊了,居然重生回了二十年前?看他如何翻云覆雨,投资天才叱咤商业战场,赚的盆满钵满,抱得美人归,人生在意,如此足以。夏默右手握金钱,左手搂美女,仰天长笑出门去……
热门推荐
  • 天命修罗

    天命修罗

    人无耻则无畏,人至贱则无敌!谁说盖世枭雄必需得霸气十足?谁说无耻贱圣踏不得七彩祥云?谁说此般少年不能争天命,演修罗,替天行道?(QQ书友群:313310371)
  • 开局夺舍圣地老祖

    开局夺舍圣地老祖

    林炎穿越了,穿越成了玄天圣地刚出关的老祖!可是,没有前身的记忆、更没有金手指是什么鬼?没办法!只能靠着一张嘴随便忽悠、四处装哔,才能勉强混下去这样子了。弟子们:“老祖明明强得离谱,随随便便说句话,都能引发天地异象,却为什么从不出手?!”“我们懂了!”“老祖是担心我们对他太过依赖,成为温室里的花朵,丧失奋斗的动力!”“好感动!”“老祖真是用心良苦啊!”
  • 烟冥望阡陌

    烟冥望阡陌

    遭遇背叛能够保持心态,遭遇绝境奋力拨开迷雾,遭遇不公执着于平等,遭遇低谷从未放弃,只为坚守那一份心中的美好
  • 挥剑亿次,吊打天骄很合理吧

    挥剑亿次,吊打天骄很合理吧

    【无系统 搞笑 剑道 不正经 无敌】陆安河被女朋友谋财害命,推下泰山意外穿越到玄幻世界一处山巅绝地,继承独孤剑魔的剑道传承,大道至简,挥剑就变强!欲练此功,挥剑亿次,化繁为简,九九归一,自能大乘!挥剑十万次,剑气纵横!挥剑百万次,人剑合一,御剑千里。挥剑千万次,剑外化身,游走世间。挥剑亿次,凝练剑意,所向无敌。还有人比我强?那我继续挥剑亿亿次,蓦然回首,我已纵横无敌于诸天。
  • 火世界

    火世界

    拥有至高无上的火焰,你可以主宰一切。
  • 归神之途

    归神之途

    为完成使命,降下人间,本该万人敬仰,却落得乞丐不如。苦修武功,只为复兴,登上巅峰之位,又该何去何从?为了自己想保护的人,愿牺牲性命。虽然一路坎坷,但还是有生死与共的伙伴!刀,是灵魂的重塑,一个是废物,一个是天才,一个是双手沾满鲜血的零,一个是纯真的孩童,究竟哪个才是她?无论是过去,还是未来,都蕴藏的惊人的秘密,是生,还是死,都在她一念之间。。。。。。
  • 玄者无极

    玄者无极

    体内封印着强大的神秘液体,胸前戴着远古圣物,为了种种承诺和使命,踏上了一条漫长而极度危险的道路。幻兽碑莫名弃主,死心跟着他;暗夜阁光明磊落,却与他有血海深仇;他与少女素不相识,少女却三番两次的帮助他,这其中到底有什么隐情?寻真相,解封印,掌圣物,手持幻兽碑,力抗各大势力。管你什么天之骄子,只要敢欺骗我的女人就该杀!管你什么无底河两大霸主,只要敢伤害我的朋友和亲人,我就要你们付出血的代价!
  • 星启世界

    星启世界

    日月本不存,天地亦无生。人无道,天灭之;天无道,入轮回。道无道,天倾地覆!天倾地覆便是宇宙轮回!宇宙不死但有轮回,或分散或回垄。分而浩海苍穹现,星辰云气聚,诡秘而深邃,然而这浩瀚宇宙终将终结。宇宙聚变!
  • 末日游戏:我要活下去

    末日游戏:我要活下去

    某一天,当亿万星辰坠落大地,没有毁天灭地的威势,却也给所有人类带来了,发自内心深处的恐惧。当人类遇到异世界的恐怖怪物,又该如何在这个乱世里,寻得一丝薄弱的栖息地。
  • 现代修真之剑符显圣

    现代修真之剑符显圣

    十数万年前,九洲修士与九幽山海二境群魔决战,九幽帝死,九洲主要领导人杨崇,柳道元肉身灭,这一战引发天地灵气外泄,地球体积飞快减小,引发全球冰川纪元开启。冰河世纪,一颗芯片散落地球。末法时代,修真没落。周幽王烽火戏诸侯之后,打神鞭不知所踪,人法共存时代逐渐进入人文时代,现代文明的蒸汽逐渐将这段往事的云烟掩盖,修真界开始大隐隐于市......