明天&网四周年庆典,说点贺词没什么好的,两个字--“祝贺” --
---------
第80章
航天飞船所使用的控制系统非常庞大,其中又可分为很多个小型的实时操作系统,实时操作系统是一种嵌入式的操作系统,它与桌面操作系统有着本质的不同,首先它体积非常小,这和动不动就达到几百兆的非实时操作系统来说简直可以忽略不计,它的硬件环境只有标准化的cpu,没有标准化的存储、io和显示器架构,这点是和桌面操作系统在硬件上的不同。
桌面操作系统一般尽可能地给开发人员一个“黑盒子”,开放人员只能通过一系列保准的系统调用来使用操作系统中的功能,例如微软; 正如它的名字那样,rtos是实时的。这里的实时性可不是人们想当然的速度快,它的核心含义在于确定性,速度快只是一个方面。
rtos要求系统能够在规定的时间内做完应该做的事情,操作系统的行为是确定的,这个是写出高可靠性程序的基础。如果完成同样的动作,像inos那样,有的时候快,有的时候却非常慢,而且在执行的过程中还有可能出现这样或那样的异常,程序员无法把握,那根本就无法保证可靠性。嵌入式系统之所以对实时性要求那么高,主要是因为它大多都是对仪器设备的动作进行监测控制,而inos等一般桌面操作系统基本上是根据人在键盘和鼠标发出的命令进行工作。 相对而言,仪器设备的动作具有严格的、机械的时序要求,而人的动作和反应在时序上并不那么严格。比如,用于控制火箭发动机的嵌入式系统,它所发出的指令不仅要速度快,而且多个发动机之间的时序要求非常严格,否则就会差之毫厘、谬之千里。在这样的应用环境中,非实时的普通操作系统无论如何都无法适应的。
桌面操作系统与rtos相比,另一个差别就是对于稳定性、可靠性方面的设计思路。一方面,桌面操作系统比较庞大、复杂,而rtos比较小巧、简捷,而“越简单、越可靠,越复杂、故障概率越大”这又是一个常理。另一方面,更重要的是:桌面操作环境与嵌入式环境在设计思路上有一个重大的不同桌面环境假定应用软件与操作系统相比而言可以是不可靠的,而嵌入式环境假定应用软件与操作系统一样可靠。
运行于嵌入式环境中的rtos要求应用软件具有与操作系统同样的可靠性,这种设计思路对应用开发人员提出了更高的要求,同时也要求操作系统自身足够开放。
著名的“木桶原理”告诉我们,局部的不足会导致整体的缺陷。要保证系统的可靠性,必须保证系统中每一个部分都是可靠的,任何部分的不可靠都会导致系统整体的不可靠。大多数桌面系统都是上千万行代码的庞大而复杂的系统,即使有源代码程序员也难以把握。而且对开发人员来说,桌面系统庞杂的细节是隐蔽在一个个的固定的接口下的,是一个黑箱,很难把握具体执行的线索。即便其内核是足够可靠的,但它的应用环境复杂多样、千差万别,其中常常有一些应用并不是那么稳定可靠,从而破坏了整体系统的可靠性。相反,rtos对软件开发人员来说是完全开放的,是一个白箱,允许开发人员非常清楚地了解和掌握操作系统内部情况,对存储器中的每一位和每一个io接口进行操作控制,从而可以设计出高效稳定的应用软件。
所以说当年神六发射的时候,网络上有人谣传神六上面用的操作系统是in2000完全是无稽之谈。飞船上的控制电路非常之多,而要控制这些电路往往需要独立的rtos,例如飞船的姿态控制系统,自动导航与制导系统,封闭式生命维持系统,应急救生控制系统,智能化故障诊断系统等等等等。
整个操作系统的总体架构载人航天研究室的科学家们早已做好,并且很多子系统也已经完成,剩下的部分只是和人工智能很紧密的一些系统。本来的打算是直接在红星总部进行开发,可是项目进行到中途,由于系统的开发过于底层,很多时候,程序员要和相关硬件专家进行详细的探讨才能从根本上了解整个硬件构造和控制方法,另外考虑到保密性问题,开发小组从红星搬到了国务院的研究所。
而陆少阳也没闲着,除了帮助开发人员解决他们不能解决的人工智能方面的问题,他最近还在完成一个大工程――智能生命分级。由于在培养小翼和情人杀手的时候,小妍积累了一些成功的经验,所以这个做起来还不算困难,只是在确定其智能程度的时候有些麻烦。
总的来讲,整个智能可分成天,人,地三级。
天级,其智能程度犹如小妍和小翼,属于最高级智能,可以在网络上横行无忌,翻江倒海。这样的智能有小妍和小翼就已经足够了,陆少阳并不打算再培养出这样一个来。
人级,相当于普通人的智能,能够进行一定的思考,人级又可细分为上中下两极。上级相当于成人,他的数据库中已经有一定的经验,能够处理突发事件,智能没有成长性;中级则相当于小孩,数据库中的数据比较少,但是他可以成长。下级也是小孩的智能,只不过他的智能性不能成长。当然人级受天级的控制,完全服从与天级。
地级,其智能就只是相当于动物了,能够对外界环境的变化做出一定的反射,能够听从天级和人级的命令,但是不能进行纯粹的思考,地级又可细分为上中下三个等级。上级,能够简单地表示自己的意图,智能类似于猩猩;中级,可以听从比它高级的智能的命令,并且自己可以做出一定的决定,其智能类似于鸟类等动物,对危险能够自己趋避;下级,这个等级的人工智能就智能完全听从命令了,叫它干嘛就干嘛,对危险等信号无认知,情人杀手就属于这个等级。地级生命智能不能成长。
陆少阳早就想对智能进行一下划分了,只是一直没有时间和精力,趁着这个机会他让小妍一次性培养了很多生命。其中培养的有:一个“人上级”的,取名叫“神舟”,这是为神舟九号飞船准备的,陆少阳可不敢让小妍亲自驾驶神九上月球,现在小翼不在了,要是小妍再出什么事那可就亏大了。可以说这是让陆少阳抽出几天时间对智能进行分级的主要原因;一个“人下级”的,取名叫“小不点”,之所以叫他小不点是因为他将永远是这么大,不会再进行成长。人级的智能就这么两个个,其他的就是地级的了。每个等级一个生命,这是为了应付紧急需要准备的,小妍可以控制他们进行自我复制。就如同当初黑色情人爆发那样,如果当时早就准备好了类似的生命就不用临时再进行编写了。
陆少阳做完这个工作之后才正式开始参与飞船控制系统的开发。事实上没有陆少阳参加的项目进度完成得很慢,直到这个时候才完成了先前总任务的30,而且现在他们正陷入瓶颈,由于改动过大,好几个子系统的开发几乎是进行不下去了,并且导致系统的体积过于巨大,效率低下。
“把飞船所有的资料全部给我找来,我要仔细研究一下。”
“陆总,你要全部的资料”
研究员小李为难的问道。
“是的,怎么,不可以吗”
“可可以,你稍等。”
小李把这件事向上面汇报了一下,得到的指示是“全力配合陆少阳同志”。
很快,陆少阳所需要的资料陆续被运来,飞船设计的相关图纸都是厚厚地那么一摞,加上相关理论等资料,堆起来几乎可以和一个成人等身,另外还有几十g的电子资料。这些资料可都是绝密,这里的研究人员没有任何一个看过完整的,甚至没看过百分之一。现在由于陆少阳的一句话,全部运来了。
陆少阳看到快站了半个房间的资料后翻了翻眼睛,心里有些后悔,可是自己大话已经说出去了,不能在他们面前丢人不是。然后他甩出一句:
“等我的消息。”
说完他回自己的专用房间去了。由于陆少阳说自己开发的时候不喜欢人打扰,所以尽管研究室的房子比较紧张,但是还是特别给他准备了一个专用房间,谁叫人家牛呢
陆少阳回到房间后,从飞船的基本原理和设计开始看起,遇到相关理论不懂则要小妍调出相关内容临时学习,而这个时候的陆少阳看书和理解速度又有很大提高,一本几百页的绝密资料,他完全理解加上临时学习相关理论只需要用一两个小时就可以搞定,而且理解非常深刻。
就这样,陆少阳在房间里呆了整整五天的时间,在这五天里,他完全是与世隔绝,没有踏出过房间一步,连吃饭都没有出来,简直可以用疯狂来形容,更夸张的是五天来他几乎没有合过眼,一直在学习和设计,也只有他这怪胎能够在巨大脑力劳动消耗下还能坚持这么久,而且精神好像还不错。
五天后陆少阳终于出来了,头发蓬松的,睡眼朦胧的出来了。
“啊终于完成了。”
陆少阳打了个哈欠,看了看围在他房门口的研究人员。
“把这个交给王志永院士。不要来打扰我,我要睡觉。”
陆少阳所说的东西是一个移动硬盘,把移动硬盘交给正在等他出来的研究人员之后,就回房睡觉去了。
那个拿着移动硬盘的是研究员小李,他看着手中的移动硬盘心中有些发愣,陆总所说的终于完成了到底是什么意思难道说他一个人把操作系统都完成了不可能这么夸张,随即他又否认了自己这个很白痴的想法。众研究人员也都眼睁睁地看着小李手中的移动硬盘,这里面到底装了些什么东西
虽然大家都想先看看里面的内容,但是纪律摆在那里,谁也没有胆量去一探究竟。
移动硬盘被交到了王志永院士手中。
“王老,这个是陆总要我交给你的。”
“小陆出来啦”
王志永惊喜地问道,这个年轻人他是非常喜欢和看重的,一连五天废寝忘食地研究,他简直从他身上看到了自己的影子。
“是的,他现在睡觉去了,让我把这个移动硬盘交给你。”
“这个里面是什么东西”
“陆总没说,我们不知道。”
“放在这儿吧,我等一下看,还有几个数据没有处理呢。”
王志永对操作系统的开发并不怎么了解,所以现在他正在设计的飞船硬件设计更具吸引力。
小李张了张嘴,最后把移动硬盘放在王志永设计桌的正前方这个显眼的位置,然后离开了,心里却挂念着那个硬盘里面的秘密。
两个小时之后,王志永终于完成了手中的设计稿,这个时候他才看到桌子上的移动硬盘,才想起这个小李送来的陆少阳的研究成果。
“呵呵,小陆没日没夜地搞了五天时间,到底搞出个什么东西来了”
王志永相信陆少阳的技术,但是他并不期望也不相信陆少阳五天时间能搞出什么大动作来。对于他要求把设计直接交给自己看他心里还是有点抵触的,什么东西非要交给我来亲自看呢王志永稍微伸展了一下有些酸痛的身体,然后把移动硬盘插上接口,打开了里面名为“设计”的文件夹。发现里面又分两个文件:“设计一”和“设计二”。接着点开“设计一”,里面又是两个文件“硬件设计”和“软件设计”。
硬件设计
王志永又有想法了。
这个小陆,找他来是为了让他帮助编写相关控制系统的,他怎么越俎代庖,反而弄起他不熟悉的硬件来了想到这,王院士几乎不想再继续看下去了,鼠标的指针都指到了“关闭”的地方,但是到最后他还是忍住性子,接着看了下去。
可是这一看,却把他吓得不轻,身体咻地一下就像前倾了,眼睛也睁得老大。
这这是小陆设计出来的
王志永匆匆浏览了一下,然后急忙又打开了“设计二”里面的“硬件设计”,这回他几乎窒息了。
天呐我看到了什么
王志永急不可待地快速浏览着,心脏更加快速跳动起来。
这这太难以让人相信了
王志永大口大口地喘着粗气,内心久久不能平静,他赶紧打开抽屉,拿出药瓶吃了几粒药丸,他脆弱的心脏让他心情不能过于激动。
稍稍平复了一下心情,王志永拨通了助手小谢的电话。
“小谢,发通知,我要开紧急会议,所有飞船设计专家都要到场”
打完电话后,王院士这才开始详细阅读陆少阳的设计来。
陆少阳睡了五个小时之后被人吵醒了,陆少阳怒了:“我不是说过我要睡觉吗”
“小陆啊,真是对不起,这么早把你吵醒。”
陆少阳一看,原来是王志永院士,急忙把差点骂出口的粗话咽了回去。
“原来是王院士啊,没关系,我现在睡得也差不多了,有什么事吗”
“小陆,我来是找你开会的。”
王志永现在看陆少阳的眼神完全不一样了,现在几乎近乎有些谄媚,看着陆少阳就像看到了一个金元宝。
“开会开什么会”
“你那个设计我看了,这个会议是专门为了你的设计而开的,还请你去为大家讲说一下。”
王志永和几个专家早已把陆少阳的设计研究了几个小时了,不过有些地方还是需要陆少阳来详细讲解一下,另外也让其他专家认识一下陆少阳这个天才中的天才。
“那个我里面的数据还给得不够详细吗”
陆少阳没想到还要自己去当众解说,还真是麻烦啊自己可是让小妍根据她最先研究出来的3引擎进行了实体仿真的,小到一个几毫米的小螺帽都能看清。
“不是,数据已经够详细了,只是我们自己对有些数据和设计不理解,还希望你能够再讲解一下,另外,大家也希望能够见一见你。”
陆少阳没办法,只好答应了王院士,虽然自己很不愿意去做演讲说明,但是王院士的面子还是要给的。
而小李他们看到王院士他们这么激动,还为此专门召开一个会议,心里更是急得心痒痒的,到底陆少阳给出的那个移动硬盘里面有些什么东西,让这么多“老”字辈的专家们不辞辛苦赶到了研究所这件事只有那些专家们知道,一点都没有向他们透露,打听也打听不到,他们被告知这是国家机密,少打听。
;
您可以在百度里搜索“人工生命 下载楼”查找本书最新更新!
下载本书最新的txt电子书请点击:http://www.daxingwx.net/info/167/167707.html
本书手机阅读地址:http://m.daxingwx.net/wapbook-167707-48414605/
为了方便下次阅读,你可以点击"加入书签"记录本次( 章节目录 〖第80章 〗)阅读记录,下次打开书架即可看到!请向你的朋友(QQ、博客、微信等方式)推荐人工生命,谢谢您的支持!!
