文/Nicholas Mc Guire
一個(gè)外國人給溫總理的禮物 實(shí)時(shí)內(nèi)核
文/Nicholas Mc Guire
在新中國成立60年之際,我得知了自己因自由軟件/開源軟件的成果獲得2009年度中國政府“友誼獎(jiǎng)”的喜訊。這不僅是一個(gè)重大的新聞,同時(shí)也為我提出了一個(gè)問題“我們?cè)鯓酉蛩麄兘忉屛覀儸F(xiàn)在到底在做什么呢?”有誰了解自由軟件/開源軟件呢?
因此,我們決定為溫總理獻(xiàn)上一份特別的禮物,讓他體驗(yàn)一下中國計(jì)算機(jī)技術(shù)與自由軟件融合的能力以及那些為自由軟件社區(qū)作出貢獻(xiàn)的孩子們的創(chuàng)造力。對(duì)教育的重大投入在過去幾十年中已完全改變了學(xué)術(shù)環(huán)境,教育界正在逐步采用自由軟件并開始對(duì)世界范圍內(nèi)的社區(qū)作出貢獻(xiàn)。這是一個(gè)非常重要的契機(jī),我們籍此給溫總理呈現(xiàn)自由軟件在中國學(xué)術(shù)界的最新進(jìn)展。
分布式與嵌入式系統(tǒng)實(shí)驗(yàn)室(DSLab)成立于2004年,致力于對(duì)分布式與嵌入式系統(tǒng)的研究,偏重于實(shí)時(shí)方向。在過去幾年中,我們一直在研究RTLinux/GPL (奧地利),L4/Fiasco (德國) and XtratuM (西班牙),還有修改與擴(kuò)展Mainline Linux(全球)。單憑此點(diǎn)就可展現(xiàn)出自由軟件開發(fā)社團(tuán)的分布是多么廣泛,中國也參與其中,但是仍有許多工作要做。
因?yàn)槲覀冋谝浦睱inux的實(shí)時(shí)擴(kuò)展補(bǔ)丁到龍芯平臺(tái),采用的是單核龍芯2F,即龍夢公司上網(wǎng)本使用的那款。又因?yàn)檫@款上網(wǎng)本完全在中國設(shè)計(jì),并安裝了一個(gè)自由操作系統(tǒng)的變種——Debian GNU/Linux,因此我們有了一份完美的禮物。
以前只是簡單地在上網(wǎng)本上安裝GNU/Linux——它只是主流的自由軟件發(fā)行版,沒有做到支持實(shí)時(shí)性。隨著中國的工業(yè)界對(duì)自由軟件有很多潛在的應(yīng)用需求,且對(duì)實(shí)時(shí)系統(tǒng)的需求日益增加。我們提出了具備完整功能的自由軟件,即對(duì)主流的Linux進(jìn)行實(shí)時(shí)擴(kuò)展—— 一個(gè)完全可搶占的通用操作系統(tǒng)——已被整合進(jìn)了龍芯2F上網(wǎng)本。這將是自由軟件技術(shù)發(fā)展的一個(gè)跳躍,并同時(shí)展示了中國學(xué)生的能力。
在分布式與嵌入式系統(tǒng)實(shí)驗(yàn)室研究MIPS實(shí)時(shí)系統(tǒng)的吳章京同學(xué)提供了用于龍芯平臺(tái)的最新的Linux實(shí)時(shí)補(bǔ)丁,多年來一直支持DSLab實(shí)驗(yàn)室的龍夢公司的首席技術(shù)官張福新先生慷慨地捐贈(zèng)了逸龍上網(wǎng)本,因此,我們很快地完成了龍芯實(shí)時(shí)系統(tǒng)的安裝。由于這是一個(gè)實(shí)時(shí)內(nèi)核的擴(kuò)展,我們需要一些測試來確保最壞情況下抖動(dòng)和延遲時(shí)間在總理的上網(wǎng)本上滿足要求。因此,在幾天時(shí)間內(nèi),我們需要通過精細(xì)的工作來確保系統(tǒng)的穩(wěn)定并使其很好地展現(xiàn)實(shí)時(shí)性能。我們得到了自由軟件社團(tuán)的很大支持,尤其是托馬斯·格雷賽納爾,Linux實(shí)時(shí)擴(kuò)展的開發(fā)者之一和X86 Linux的維護(hù)人員。經(jīng)過一些測試后,我們對(duì)測量到的約62微妙的抖動(dòng)時(shí)間非常滿意,我們斷定這樣一個(gè)抖動(dòng)時(shí)間對(duì)于總理的上網(wǎng)本來說是恰當(dāng)?shù)?。溫總理?huì)是世界上第一位親自擁有實(shí)時(shí)GNU/Linux系統(tǒng)的總理。
我們所希望的最終目標(biāo)是:溫家寶總理可以享受自由軟件上網(wǎng)本的穩(wěn)定和簡易,還有它基于開源組件所提供的高安全性。這款龍芯上網(wǎng)本不僅在中國制造,還在中國開發(fā),并有世界自由軟件社區(qū)的幫助。我們?cè)谥袊l(fā)現(xiàn)了一個(gè)轉(zhuǎn)變,即從純粹的生產(chǎn)到研究與開發(fā)高科技產(chǎn)品。分布式與嵌入式系統(tǒng)實(shí)驗(yàn)室的學(xué)生只是其中很少的一部分人,但我們希望能夠作為一個(gè)好的實(shí)例來挖掘自由和開源軟件的潛能去提升未來的技術(shù)。
2004年Nicholas飄洋過海來到中國蘭州,投身開源軟件——實(shí)時(shí)內(nèi)核系統(tǒng)在中國的推廣和發(fā)展,2009年他獲得了中國政府“友誼獎(jiǎng)”,并在人民大會(huì)堂會(huì)見了溫家寶總理
我憑借在蘭州大學(xué)從事自由軟件方面的工作而獲得的“友誼獎(jiǎng)”大大增強(qiáng)了我的信心,讓我感到我們所投入的精力和時(shí)間是極為有意義的,并且對(duì)我們的社會(huì)也具有深遠(yuǎn)的意義。這個(gè)獎(jiǎng)項(xiàng)不僅僅是基于本人的努力,它是我們分布式與嵌入式系統(tǒng)實(shí)驗(yàn)室所有學(xué)生努力工作的結(jié)晶,也是多年來蘭州大學(xué)對(duì)分布式與嵌入式系統(tǒng)實(shí)驗(yàn)室的支持的結(jié)果,當(dāng)然它還歸功于開源社區(qū)為我們工作所提供的技術(shù)基礎(chǔ)。因此,我以所有為我們成果貢獻(xiàn)出力量的人們的名義接受此獎(jiǎng)項(xiàng)。
(作者單位為蘭州大學(xué)信息科學(xué)與工程學(xué)院分布式與嵌入式系統(tǒng)實(shí)驗(yàn)室DSLab)