国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

查看: 58582|回復(fù): 43
打印 上一主題 下一主題

《面向嵌入式領(lǐng)域的開源軟件》

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2009-9-28 23:31:05 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
關(guān)鍵詞: 開源 , 領(lǐng)域 , 嵌入式 , 軟件
本帖最后由 一朝成名 于 2009-9-28 23:38 編輯

以下推薦的幾篇文章個人感覺非常不錯。對于行業(yè)整體的把握以及行業(yè)發(fā)展動向的分析很有深度。

作者介紹:陳渝,清華大學(xué)老師,他也是skyEye的開發(fā)者,他的書《源代碼開放的嵌入式軟件分析與實踐--基于SkyEye和ARM開發(fā)平臺》也不錯,值得看看。

紅色的標(biāo)注是我寫的一些簡單的見解


很高興有機會跟大家一起交流一下關(guān)于嵌入式領(lǐng)域的開源軟件,先自我介紹一下,我叫陳渝,目前在清華大學(xué)計算機系當(dāng)老師(博士后呵呵,人家不愿意說,還是我來說吧),主要是從事操作系統(tǒng)和嵌入式系統(tǒng)的一些教學(xué)和科研工作。其實當(dāng)時何老師給我這個題目時,我覺得確實有點大,雖然有兩個限制,限制在嵌入式領(lǐng)域,限制在開源,即使加上這些限制,其實范圍也是相當(dāng)大。所以我按照目前我了解的一些情況給大家做個介紹。不能包含到題目的方方面面,只能是個人的一些粗淺的認(rèn)識。開源軟件確實是從我開始接觸,就是90年代中初期,到現(xiàn)在也有10多年了。但是也很難說對開源軟件了解到很透,因為確實發(fā)展日新月異,這是我了解到的情況。首先我跟大家介紹一下當(dāng)前在嵌入式領(lǐng)域內(nèi)的一些應(yīng)用,這個可以看出來我們軟件有些什么樣的特點;接下來會就嵌入式系統(tǒng)中的軟件架構(gòu)層次上介紹一下各層次在面向嵌入式相關(guān)的一些軟件;最后還有時間的話,給大家介紹一下目前在嵌入式領(lǐng)域做的教學(xué)科研工作,和大家分享一下。
    前面已經(jīng)有很多老師提到嵌入式系統(tǒng)的應(yīng)用領(lǐng)域,比如說在國防、工控、消費電子等等,其實還有一個很重要的趨勢是跟網(wǎng)絡(luò)結(jié)合,這些事我們認(rèn)為當(dāng)前嵌入式領(lǐng)域最主要的應(yīng)用,但是由于領(lǐng)域的差異性很大,也導(dǎo)致了一些軟件的區(qū)別是很大的。在早期,在軍控、航空航天里面,嵌入式系統(tǒng)是相當(dāng)?shù)膹V泛,舉個簡單的例子,在我們國內(nèi),像航空航天,我們跟航空航天的一些機構(gòu)有些聯(lián)系,我們知道在他們的系統(tǒng)里面,無論是登月,還是載人飛船,還有自己的大飛機,嵌入式軟件的身影是無處不在的;另一方面呢,在我們的日常生活中,比如現(xiàn)在比較流行的電子書,這其實也是嵌入新型的軟件在里面,還有在家庭方面,我們早期的家庭方面,可能沒有關(guān)注到太多嵌入式軟件的身影,但是現(xiàn)在的一些PSP、手機里面,還包括攝像機等等,軟件的作用越來越大,特別是跟Internet互聯(lián),這一塊已經(jīng)成為現(xiàn)在嵌入式系統(tǒng)里面重點關(guān)注的、軟件需要重點去支持的一個方向。說到視頻服務(wù)器,我跟大家簡單介紹一下,不知道大家有沒有體會,現(xiàn)在出門基本可以看到到處都有攝像頭,攝像頭就是通過類似這樣一個架構(gòu)來把攝像頭所看到的場景給記錄下來,便于事后進(jìn)行分析,可以這樣說目前北京攝像頭的比例在世界上都可以排到前三位的。那么怎么能夠更好地支持一些視頻的處理?這一塊也是嵌入式系統(tǒng)比較關(guān)注的一個領(lǐng)域。家庭這一塊,這個其實是目前在研究方面也是做的比較多的,整個家庭場景里面,實現(xiàn)一個設(shè)備級的互聯(lián)互通,剛才周立功老師也講到他們企業(yè)中設(shè)備的互聯(lián)互通,他的那個場景可能更多在工控里面,在智能家居這個領(lǐng)域,目前也是競爭相當(dāng)激烈,也有很多的研究成果,后面會給大家介紹一下。這個嵌入式Internet代表了這幾年會比較大的發(fā)展趨勢,怎么能夠把嵌入式軟件、嵌入式應(yīng)用和Internet連接起來,跟后端的兩個所謂余計算等等結(jié)合起來,更方便更有效地服務(wù),這個其實是我們前端和后端越來越緊密地連在一起了。這個不僅是嵌入式軟件的問題,還要考慮嵌入式軟件和后端服務(wù)器軟件之間更有效的互聯(lián)互通,我們上了3G以后,這一塊的重要性也越來越突顯出來了。這個數(shù)字機頂盒,我就跳過去了,其實前幾年已經(jīng)有的概念,目前來說發(fā)展的還不是特別快。汽車電子這一塊是個很重要的問題,大家都知道,我們開這個會很多都提到“核高基”,其實“核高基”在嵌入式領(lǐng)域重點支持兩個,一個就是汽車電子,一個是移動網(wǎng)絡(luò)。在這兩個里面怎么能夠發(fā)揮軟件的作用,使得它的功能可以更大化,更充分體現(xiàn)出來,這一塊其實國家也是相當(dāng)重視,我們的企業(yè)在這方面也是做了很多工作。智能玩具和機器人,這個我給大家簡單介紹一下為什么這個也很重要,不知道大家關(guān)注沒有,微軟目前專門面向機器人領(lǐng)域提出了它的所謂的集成開發(fā)環(huán)境,希望把將來robot的發(fā)展方向能夠控制住,通過它的IDE、編程語言,通過它提供的一系列庫等等,這個領(lǐng)域現(xiàn)在看不出很大的前景,但其實,在國外這個方面已經(jīng)有很熱的研究了。包括我們每年在學(xué)校都會組織一些國內(nèi)國外都有機器人比賽,機器人足球賽等等,這都是嵌入式軟件在智能機器人領(lǐng)域里的發(fā)展。工控這個領(lǐng)域,其實大家很多企業(yè)都涉及到這一塊,我就不做詳細(xì)講解了。但是有一個需要注意的地方,現(xiàn)在的工控領(lǐng)域已經(jīng)不是一個單獨的體系,它需要跟Internet互聯(lián),這一點像微軟雖然它不做開源,但是它還是支持一些開放的標(biāo)準(zhǔn),甚至包括開放一些源代碼,我覺得也不能一提到開源,就把微軟作為一個靶子來打。在學(xué)校來講,對微軟還算是一個中立的立場上來說話的。微軟還和其他一些企業(yè)做DPWS協(xié)議,就是希望能在工控領(lǐng)域使得工控設(shè)備能夠更有效地進(jìn)行互聯(lián)互通,這個就類似于早期的UPnP,UPnP協(xié)議可能更側(cè)重于家電,嵌入式設(shè)備等,但目前還希望能推到設(shè)備上去。軍事偵察這個領(lǐng)域,大家在一些場合都看到了,在我們國家,無論是在航空航天,其實周立功老師他們更有經(jīng)驗,在我們國內(nèi)已經(jīng)承擔(dān)了一些項目,還有朱明遠(yuǎn)老師他在航空領(lǐng)域、飛機領(lǐng)域也有他們軟件產(chǎn)品的體現(xiàn)。可能由于國內(nèi)安全或保密的要求,他們公布的信息不多。這是一個日本做的機器人,是個例子,還有火星探路者等等。
   前面給大家簡單介紹了當(dāng)前嵌入式系統(tǒng)應(yīng)用的領(lǐng)域,我們可以看出有幾個特點,嵌入式應(yīng)用場景是千差萬別的,但是也確實朝著互聯(lián)互通Internet的這么一個方向發(fā)展,基于這個趨勢,我們來看看現(xiàn)在的一些開源軟件。這里面資源確實有限,我也很難進(jìn)行展開介紹,這是把我了解到的部分內(nèi)容和大家做個簡單的交流。從這個軟件架構(gòu)上來說,它確實從硬件上涉及到一系列的軟件,包括協(xié)議等等。在硬件這一層通過協(xié)議和網(wǎng)絡(luò)這一層的互聯(lián)互通,除了TCP/IP協(xié)議外,還有一些使用比較廣泛的協(xié)議,比如ZigBee,Bluetooth等等,這些協(xié)議都有相應(yīng)的軟件協(xié)議在支持,有了最底層的協(xié)議棧支持后,上層的這些軟件就可以互聯(lián)互通了。在這之上,會有一系列的操作系統(tǒng)和更高層的協(xié)議,操作系統(tǒng)也是涉及到開源和嵌入式領(lǐng)域內(nèi)的,有Ecos、RTEMS等,協(xié)議有UPnP、Jini、DPWS、IGRS等,那么重點提一下IGRS是我們國內(nèi)設(shè)備級互聯(lián)互通的協(xié)議標(biāo)準(zhǔn),目前它的基礎(chǔ)協(xié)議層已經(jīng)成為國際標(biāo)準(zhǔn),目前在進(jìn)行推廣,其他的如UPnP、Jini、DPWS是國外一些大的企業(yè)自己的標(biāo)準(zhǔn)。再往上是middleware這一層,middleware本身是個比較廣義的軟件范疇,這里面會提到CORBA、OSGi、DLNA等等,它主要面向工業(yè)界和消費電子界服務(wù)層或軟件層的互聯(lián)互通。再往上是一些middlewareservice,包括GUI,還有Database、IDE等等,在底層這些支撐軟件的支持上才會產(chǎn)生各種各樣的應(yīng)用。那么現(xiàn)在的應(yīng)用,我覺得主要有兩個趨勢,一個是跟那個所謂的被控系統(tǒng)綁定,第二個是跟Internet綁定,這兩個趨勢會導(dǎo)致一些新的廠商、新的應(yīng)用、新的技術(shù)。
    我再簡單介紹一下相關(guān)的OS,由于是開源軟件,那么在嵌入式操作系統(tǒng)里面,開源軟件也是相當(dāng)多的。但是做的能夠給產(chǎn)業(yè)去用的開源操作系統(tǒng)并不是很多,剛才邵老師已經(jīng)介紹了有μC/OS等,但是要注意的是開放源代碼并不就是開源,它還和license相關(guān),剛才邵老師也介紹了有關(guān)license的情況,如果用于商業(yè)里面,也是需要付費的。(呵呵其中的意思大家體會一下)但是這里的一些OS即使用于商業(yè)里面,也可能不需要付費的。這個層面的OS也有一些,也達(dá)到了一定的數(shù)量。第一個就是ECos,它一開始是自己獨立的一個小公司,然后被RedHat給購買了,購買后,嵌入式這一塊由于推廣不力,Ecos又自己出去了成立一個新的公司,目前也還在發(fā)展,但總的來說,發(fā)展的力度并不是特別強(感覺最近發(fā)展的還可以吧,09年4月發(fā)布的3.0版本,我最近項目拿來開發(fā)的感覺還可以,抽時間我獨體的介紹一下)第二個是RTEMS,RTEMS主要是應(yīng)用在航空航天領(lǐng)域,這就有點類似于Vxworks,但是它是一個不需要繳納版稅的嵌入式操作系統(tǒng),是由美國的一個公司在維護(hù)。根據(jù)我的理解,當(dāng)前在航天領(lǐng)域,有些系統(tǒng)是用RTEMS在做一些應(yīng)用,我們跟他們有些技術(shù)上的交流與合作。開源的特點是很多人來維護(hù),但是缺乏一個很強的商業(yè)支持,從商業(yè)上的支持維護(hù)來看,維護(hù)的熱情和做操作系統(tǒng)商業(yè)還是有點差距的(性能非常不錯的RT os,性能不錯跟Vxworks比過猶不及,應(yīng)該關(guān)注一下)。這兩個操作系統(tǒng),我理解是目前開源、無版稅、有一定市場潛力的操作系統(tǒng)。至于Linux大家已經(jīng)講了很多了,我不會展開去講,但是Linux它的發(fā)展點是不一樣的,Linux它本來的目標(biāo)是面向服務(wù)器和桌面的操作系統(tǒng),但是它會有很多分支,特別是在RT-Linux會對實時有很多支持,目前它的RT能力,根據(jù)我了解到的一些資料,因為Linux還有一個很大的特點是它支持VM,虛存管理,它和windriver有虛存管理的Vxworks的性能相比,差別并不是很大,這是RT-Linux最新的發(fā)展;第二種Linux發(fā)展就是面向沒有虛存管理的CPU,更低端的CPU,有一個分支叫μCLinux,這個也在很多的嵌入式設(shè)備里面有很多體現(xiàn),大家可能看不到,因為操作系統(tǒng)在最底下,比如說我們現(xiàn)在看到市場上的攝像機,就是嵌入式μCLinux,還有一些照相機等等。Linux應(yīng)該是很大的一類,由于大家了解比較多,就給大家簡單介紹到這。另外還要介紹一些OS,這些OS是用在更不常用的領(lǐng)域,我們稱之為無限傳感器網(wǎng)絡(luò),可以看到無限傳感器網(wǎng)絡(luò)這個小片子,它和一個硬幣的大小差不多,日本有的企業(yè)做出來的甚至比硬幣還要小很多。這些小一點的嵌入式設(shè)備,它通過ZigBee可以實現(xiàn)一定程度的互聯(lián)互通,在這個小設(shè)備上,也有一些OS在應(yīng)用。有美國做的TinyOS,還有歐洲做的Contiki操作系統(tǒng),它支持了小型或微小型深度嵌入式設(shè)備的互聯(lián)互通,這一塊目前在研究階段還是多一些,但是我們認(rèn)為在將來會有一個好的應(yīng)用前景,它意味著我們的嵌入式設(shè)備真是無處不在的且互聯(lián)互通。
    前面講的都是面向特定領(lǐng)域的OS,比如工控、航空航天領(lǐng)域的OS,還有一類是面向我們消費電子類的OS,我這里做了個總結(jié),差不多都是基于Linux,可以稱之為Linux系統(tǒng)的一個解決方案,當(dāng)前有兩大類,國際上有大的公司在后面做著推動,第一個就是Intel在推動的叫做Moblin,它聯(lián)合一些軟件企業(yè),一直想將來在以它的嵌入式CPU為核心的嵌入式設(shè)備上提供一整套軟件的解決方案。這個Moblin架構(gòu)用到了QT的3D顯示,還有將來的3G網(wǎng)等等,wifi,與互聯(lián)網(wǎng)會有很好的溝通,形成一整套的架構(gòu)體系,那么這個體系由Intel還有幾個Linux廠商一起來推進(jìn),這是一個值得關(guān)注的一點,我記得Moblin也是Intel收購windriver后重點要做的事情。另一個是大家可能聽的更多的Google推動的Android操作系統(tǒng),其實也是一個解決方案,底層也是Linux,也提出它自己類似Java的一套系統(tǒng),可以來支持它最主要的目標(biāo)是手機,或者說是移動終端,希望通過控制終端的方式使得終端能夠更好地采用它后端的這些服務(wù),剛才提到一個觀點,嵌入式終端其實將來要通過后端的服務(wù)來給人呈現(xiàn)一個更好的交互的手段,終端畢竟能力有限,只要有了高速的網(wǎng)絡(luò),后端的服務(wù)就可以很好地呈現(xiàn)在我們前端了。所以說這里面也存在一個將來的趨勢,可以看出軟件將會變成一種服務(wù),將來可能不是賣軟件,而是賣服務(wù)(做底層硬件的可能不喜歡這些話,但是是事實)這一點大家也是有很多體會了。Google就是一個典型的例子,它沒有賣軟件,它賣的全是服務(wù)。這個我就簡單介紹看下它的類和Linux2.6內(nèi)核,這是它的運行環(huán)境,包括很豐富的交互處理,上層還用了很好的開發(fā)環(huán)境,這里面做的系統(tǒng)都是開放源代碼的,從底層到上層都是開放源代碼的。
   在middleware這一層,除了早期的CORBA,還有個很重要的趨勢,OSGi成立1999年,但是由于OSGi它推Felix集成開發(fā)環(huán)境,引起了大家的注意,當(dāng)前主流的中間件都是基于OSGi開發(fā)的,也實現(xiàn)了一些開源的事情,我們理解就是它主要基于Java的更好的可以實現(xiàn)組件的一個動態(tài)替換的一個新型系統(tǒng)。GUI這里面,我相信魏老師會給大家講的,我就不班門弄斧了。Database這一塊,也有個趨勢,就是早前的面向關(guān)系數(shù)據(jù)庫外,面向?qū)ο蟮臄?shù)據(jù)庫也越來越引起大家的重視了,尤其在嵌入式領(lǐng)域。DB4o就是一個很不錯的面向?qū)ο蟮臄?shù)據(jù)庫,當(dāng)前在我們的嵌入式領(lǐng)域相當(dāng)廣泛。IDE除了Eclipse,NetBean、Kdevelop外,還有一些面向C和C下部MonoDevelop等一系列開源集成開發(fā)環(huán)境,大家用的最多的,或者基于它進(jìn)行二次開發(fā)最多的還是Eclipse,這個我想大家也都有體會。這是IBM在維護(hù)的開源的可擴展的IDE。
    最后再花點時間簡單介紹一下我們正在做的工作,其實我們做了很多教學(xué)和研究工作,都離不開我們的開源軟件,我們看一下。第一個就是我們做的嵌入式開發(fā)和教學(xué)的模擬環(huán)境,叫做Skyeye,這是一個軟件,它主要的目的是能夠模擬一個嵌入式的開發(fā)板,這樣可以使得我們軟件在這個硬件上進(jìn)行調(diào)試、運行、開發(fā),這是目前它支持一系列的CPU和一些外設(shè),目前已應(yīng)用于教學(xué)和部分科研中,有相應(yīng)的網(wǎng)址大家可以訪問。目前也是我的學(xué)生在做進(jìn)一步的開發(fā)和維護(hù)。第二個OS,OS算我的本行,其實有個很有意思的特點,也和大家介紹一下,我覺得我們國家OS的教學(xué)有比較大的問題。很大的問題在于老師的教學(xué),我曾經(jīng)參加過教育部的一個會,操作系統(tǒng)教學(xué)的一個會,來的老師都是教操作系統(tǒng)的,但是只有10%的老師會去做操作系統(tǒng)的研究,這確實是個問題,如果不做研究,怎么能夠更好地去教學(xué)?如果只照著書本去教學(xué),其實是很有問題的。而目前我們國內(nèi)的操作系統(tǒng)的教學(xué),還是以書本為主,就是以原理為主。但是我們看國外,無論是MIT還是斯坦福,他們都是面向?qū)嵺`的操作系統(tǒng)教學(xué),這一塊其實邵老師應(yīng)該也有相應(yīng)的體會,我們現(xiàn)在目前就是基于MIT的freecode的操作系統(tǒng),來做進(jìn)一步的推修、擴展,學(xué)生花很大的時間和精力放在實踐這個環(huán)節(jié),通過它更好地了解操作系統(tǒng),目前我們做了擴展,在不到7000行代碼里面,支持x86的SMP和多核架構(gòu),可以把Linux的,Linux很重要很復(fù)雜,我們把它的調(diào)度器的框架、算法、內(nèi)存管理都移植到我們的操作系統(tǒng)里面,代碼不超過1萬行,就可以讓學(xué)生在這上面做相應(yīng)的實驗和了解。當(dāng)然即使清華的學(xué)生對它依然覺得有難度,我希望通過我們進(jìn)一步的擴展可以使我們的學(xué)生可以更好地去了解OS真正的怎么回事。第三個是偏科研,剛才我已經(jīng)提到了,要支持互聯(lián)網(wǎng),現(xiàn)在有個很重要的觀點,要把多個嵌入式設(shè)備隱藏在看不到的地方,通過它們的互聯(lián)互通互操作來使得可以給人提供更有效的服務(wù),那么目前我們在做的一些無論是863還是“核高基”的一些項目,都是與之相關(guān)的。當(dāng)前有個概念叫普適合計算,在清華也有專門的普適計算研究中心來做相應(yīng)的工作,目前申請的項目就是希望能夠通過支持底層設(shè)備級的互聯(lián)互通協(xié)議甚至做進(jìn)一步的擴展,包括和國內(nèi)其他單位合作使得將來的設(shè)備能夠更有效的互聯(lián)互通,然后動態(tài)地生成一些服務(wù),給提供一個更好的支持,使我們的生活更加方便和舒適。這是我們目前在做的一些工作。
                最后簡單總結(jié)一下,就是現(xiàn)在我們國家確實在進(jìn)一步推廣支持開源軟件,學(xué)校也在進(jìn)一步推廣開源軟件的教學(xué),產(chǎn)業(yè)可以通過開源軟件來降低成本,增加效益,我們理解是開源軟件在嵌入式領(lǐng)域?qū)懈蟮陌l(fā)展。謝謝大家。
沙發(fā)
 樓主| 發(fā)表于 2009-9-28 23:31:38 | 只看該作者
《互聯(lián)產(chǎn)品的嵌入式軟件發(fā)展》

再貼一個 ARM中國總裁(確切說已經(jīng)離職了)  譚軍的演講,也很不錯~   
http://www.esbf.org.cn/index.asp
這是網(wǎng)址,一個非盈利的嵌入式組織(還是不免摻雜了一些商人),一些其他商業(yè)的報告就不貼了
      各位朋友,上午好。我感觸很深,01年我第一次參加單片機系統(tǒng)聯(lián)誼會,那時候人沒有這么多,討論問題還是怎么定義嵌入式,現(xiàn)在8、9年的發(fā)展給我感觸很大,其實有三個,第一、討論的深度、廣度,不進(jìn)推廣一個概念,還有很多實踐。第二個企業(yè)的發(fā)展,那時候MiniGUI,還有周立功的公司那時候不到100 人吧,現(xiàn)在是900多人。第三個來的人數(shù)分布不同,那個時候年齡比較大,現(xiàn)在看到很多老中青,中國的未來不在我們年齡大的人上,還是在年輕人身上。我也知道常老師上次帶了研究生過來,這次好像也帶了。你們比我們讀書時更幸運。還有件事比較有意思,我看到一篇文章,就是把中國古典文學(xué)和嵌入式結(jié)合起來,把賈靜雯和windriver說在一起,但是我認(rèn)為還應(yīng)寫個前傳,實際上在過去3個月中,嵌入式軟件有幾個大的事情,一個是Intel與windriver,還有一個是去年初Andriod,一個互聯(lián)網(wǎng)的門戶網(wǎng)站推出一個免費的平臺軟件,這個影響不是很大,還有一個是symbian開源化,諾基亞以前花了幾億美元打造的symbian平臺,在去年5、6月份的時候,進(jìn)行開源化,只要交一些錢就可以獲得源代碼,據(jù)我所知,國內(nèi)已經(jīng)有兩家公司中興、華為拿到了 Symbian的源代碼。
    回到今天我講的主題,就是未來互聯(lián)嵌入式產(chǎn)品中的開源嵌入式軟件,因為今天嵌入式產(chǎn)品太多了,所以加上了部分限制,從高端航空火箭到心臟起搏器,我們講的市場是針對消費者花錢買的產(chǎn)品,互聯(lián)產(chǎn)品包括智能家庭、未來汽車?yán)锩娴摹RM公司大家可能都比較熟悉了,我想強調(diào)一點,在嵌入式產(chǎn)品里,基于ARM處理核是全球最普及市場最大的體系結(jié)構(gòu),X86結(jié)構(gòu)去年突破2-3億個,基于ARM的去年突破40億個,我們預(yù)測幾年后將突破50億個,這是兩個不同市場級的差別。
    我認(rèn)為計算模式在我們身邊有了很大的變化,在過去30年中,個人電腦是提高了個人生產(chǎn)力,我們很清楚,每個電腦要通過終端、服務(wù)器實現(xiàn),沒有上機實踐,就不能生成出產(chǎn)品,這有個特點就是有固定的硬件和固定的軟件來實現(xiàn)這個創(chuàng)新,但是這兩年呢,移動計算給我們帶來個人自由,不僅有個人的生產(chǎn)力,還能夠隨時隨地能夠?qū)崿F(xiàn)。第二個呢,現(xiàn)在消費者我們不希望我們的計算平臺都是一樣的,我們希望不同形式的,有上網(wǎng)本,有智能手機,有MID等等,這個時候消費者想要更多發(fā)言權(quán),想要自己量身定做,實現(xiàn)任何時間任何地點都能掌握數(shù)據(jù),比如說我的手機,我任何時間都需要知道日歷,聯(lián)系方式還有Email,這樣事情有個特征,就是相同的平臺不可能去強迫它到一個平臺上,我們講了很多融合,融合會有,但是不應(yīng)該是一個平臺,我們身邊有很多產(chǎn)品,這樣就有了矛盾性,消費者越來越多,但是又有很多產(chǎn)品,就有了矛盾,就有了賺錢的機會。我認(rèn)為未來軟件是幫助消費者在不同的產(chǎn)品里面會有一個一致的體驗,我跟何老師溝通過,未來的產(chǎn)品是不是每個產(chǎn)品都需要看手冊呢?我想一開始可能要看,可能一開始軟件比較粗糙,再過幾年發(fā)現(xiàn)只要是電子產(chǎn)品,開機后,不需要再去看手冊怎么使用,無論是數(shù)碼相機還是PMP,還是電視、手機、MID等,這個時候會發(fā)現(xiàn),軟件的開發(fā)包括軟件銷售的影響,我認(rèn)為軟件產(chǎn)業(yè)正在面臨一個巨大的**,銷售軟件這個概念,包括銷售團(tuán)隊,應(yīng)該考慮今后怎么辦,銷售很可能會通過網(wǎng)絡(luò)化,而不是通過我們的人去銷售的。開源軟件意味著產(chǎn)業(yè)鏈更需要免費的,可能很多會轉(zhuǎn)化為服務(wù),這個就是我大概一開始的定位。
    第二個就是web2.0,web1.0我就不需要講了。Web2.0不僅僅能看網(wǎng)頁,交流信息,還能產(chǎn)生一個網(wǎng)頁,包括網(wǎng)頁跟你的時間地點有關(guān),并不只是瀏覽網(wǎng)頁。這樣就會發(fā)現(xiàn)需要功耗很低,然后能夠隨身攜帶,不是很大,剛才陳渝講了,需要定位,這是個重要的事情。至于怎么通過定位進(jìn)行商業(yè)模式,你會發(fā)現(xiàn)每天都有很多人在討論。第三個我們認(rèn)為網(wǎng)頁不僅僅是我們?nèi)タ矗\營商很討厭這個事情,有很多人說最討厭別人到網(wǎng)上**互聯(lián)網(wǎng),他們希望給一部分錢,然后所有數(shù)據(jù)都可以送給他們(PUSH)。有時候你要的信息不見得是來自一個網(wǎng)站,怎么利用軟件把很多網(wǎng)站的信息弄過來整理好,我認(rèn)為這開源軟件可能賺錢的一個地方。這樣會發(fā)現(xiàn)很多軟件不是用C語言來寫了,而是基于更高級語言來寫,還有一部分標(biāo)準(zhǔn)。那么在未來的互聯(lián)設(shè)備上的網(wǎng)頁瀏覽,需要軟件,需要瀏覽器也需要一些插件,因為不同的插件支持不同的應(yīng)用,第二個還需要操作系統(tǒng)。但是怎么去實現(xiàn)呢?這個可能跟十年前我們開發(fā)單片機不一樣,那時候很多人認(rèn)為任何時候都有機會,我們現(xiàn)在機會很可能不在這三樣?xùn)|西了。傳統(tǒng)的OS發(fā)生變化,現(xiàn)在開源越來越多了,很多公司提供kernel,有的還提供平臺化軟件,我認(rèn)為這個又使很多軟件公司面臨要改變業(yè)務(wù)模式。Borwser也有開源很多,應(yīng)用很大和大,但是我認(rèn)為在未來互聯(lián)網(wǎng)里面,,performance還是很重要的,如果我的CPU跑100MHZ,你的performance可能需要擔(dān)心,如果你的軟件可以使你的CPU只跑500MHZ的話,就很有價值了。Web2.0 很可能回到我們10年前拋棄的Java,那個時候我們認(rèn)為Java很難推廣,因為Java只能在臺式機上運行,而且很慢,但是這10年中Java變化很大,以前只是支持瀏覽網(wǎng)頁,現(xiàn)在能夠做很多很多事情,Java也寫了很多軟件,有很多例子。Java這樣的好處可以在不同的機器上運行,不限制在電腦還是手持設(shè)備,包括將來汽車?yán)飵?dǎo)航儀的通訊,都可使用。所以我認(rèn)為很可能我們要回到怎么利用Java寫個增值軟件。這里面要實現(xiàn)一個很成功的產(chǎn)品離不開一個生態(tài)系統(tǒng),我認(rèn)為在互連設(shè)備里面,毫無疑問需要很多開源的,開源的軟件還包括一些標(biāo)準(zhǔn),不同的東西可能不同的標(biāo)準(zhǔn),再一個還一些平臺。開源后也需要一些人來支持你,免費拿到,但是后期支持的模式也在變化,很多新的公司他們的業(yè)務(wù)模式是把這個開源,但服務(wù)不是免費的,這個就給嵌入式軟件帶來新的沖擊。
    剛才陳渝講了很多Andriod,我不會講很多。Andriod過去一年中也發(fā)生很大變化,一個做搜索引擎公司公司發(fā)布了一套軟件,Andriod里面所有的源代碼都是ARM上驗證和執(zhí)行的,同時我們把ARM很多硬件的特殊指令專門為Andriod進(jìn)行優(yōu)化;再一個就是Ubuntu,Linux的發(fā)展也很快,90年代初,Linux剛剛出來kernel,現(xiàn)在下載Ubuntu的話,得到的不僅是一個OS,包括里面所需要的所有軟件都有了,這個ARM也在和 Ubuntu在合作,也是開源的。除了這些軟件之外,還缺些別的軟件,第一個就是瀏覽器,ARM和瀏覽器公司也在合作,包括怎么實現(xiàn)Java虛擬機,還有 Java的加速,F(xiàn)irefox把瀏覽器移到ARM上的時候,發(fā)現(xiàn)和X86相比,這個性能提高了3倍到5倍,這里面優(yōu)化很重要的。還有個優(yōu)化就是大家都很關(guān)心的flash,因為網(wǎng)頁里面80%的流量都是flashtxt,這里面對ARM很重要,這個幾年前是收錢的,它也意識到移動互聯(lián)網(wǎng),移動設(shè)備越來越多,所以它干脆賺工具的錢。ARM從去年開始與它合作,把最新的Flash10移植到ARM上了,綁到一起進(jìn)行優(yōu)化,這樣未來很多人應(yīng)用都能在ARM上實現(xiàn),是免費的。再一個就是Java的加速,具體的情況,大家可以看看我們公司的介紹。在未來的互聯(lián)網(wǎng)互聯(lián)設(shè)備,用戶不希望一個產(chǎn)品,用戶希望不同的產(chǎn)品。用戶用的設(shè)備不同,但體驗要是一樣的,這就需要軟件的價值。這是未來所關(guān)心的。三星電視和nokiaN97 就是一個例子,用戶的體驗是相同的。
    最后,我認(rèn)為我們公司和很多開源公司合作很密切,全世界支持最多的Linux平臺就是ARM,我們認(rèn)為開源嵌入式軟件是下一代差異化計算的優(yōu)先選擇,既要差異化,從手機到電視,到上網(wǎng)本,到MID,但是又要實現(xiàn)統(tǒng)一的用戶體驗,這里面怎么實現(xiàn)呢?我認(rèn)為軟件的創(chuàng)新包括軟件價值,怎么利用web技術(shù)、利用互聯(lián)為消費者在不同的終端里面實現(xiàn)一致的體驗,可能是界面,也可能是菜單,也可能是信息的推送,這樣才能實現(xiàn)任何時間任何地點設(shè)備上的模式計算,并且一定要改變,未來的上網(wǎng)不是瀏覽,未來上網(wǎng)很可能是信息的獲取,信息獲取不是一拉就能推過來,怎么給我們的嵌入式軟件把信息給拉過來呢?這是一個增值點。開源軟件在過去20年中發(fā)展很多,變化很多,從一開始的幾張光盤,到現(xiàn)在的幾個DVD,我認(rèn)為這是一個很有生命力的軟件生態(tài)系統(tǒng),很多企業(yè)意識到。IBM是全球最大的開源軟件公司,2000多個員工來支持Linux,通過服務(wù)來賺錢。越來越多的公司意識到開源是不可避免的,就要迎接這個挑戰(zhàn),通過服務(wù)、通過創(chuàng)新,來獲得利潤。
    我就用狄更斯講的一句話作為結(jié)尾。他在寫《偉大的歷程》講過一句話:現(xiàn)在是最糟糕的時代,同時也是最美好的時代。我認(rèn)為中國嵌入式產(chǎn)業(yè)鏈經(jīng)過過去十多年的進(jìn)步和發(fā)展,特別是國內(nèi)現(xiàn)在鼓勵自主創(chuàng)新的企業(yè),還利用“核高基”,在不同產(chǎn)業(yè)包括航空航天,到消費者里面,現(xiàn)在基本上開源能夠提供很多選擇,怎么真正執(zhí)行,怎么真正抓住消費者愿意花錢買的嵌入式的創(chuàng)新。
     這個是我的對上面所有嘉賓發(fā)言的體會。我下午還在,有事情愿意和我溝通的,我們可以一起聊聊。好,謝謝大家。
板凳
 樓主| 發(fā)表于 2009-9-28 23:32:03 | 只看該作者
《多核和多操作系統(tǒng)》

大家早上好,很高興有這個機會和大家交流。在講multicore和multi-OS之前,先講一講Intel收購WindRiver這件事。剛才邵老師也提到這個話題,剛才我一來,也是大伙問我最多的話題。在此給大家一個官方的正式的解釋。其實這次Intel收購 WindRiver是Intel的軟件部,是把Wind River作為一個獨立的子公司進(jìn)行運作的,WindRiver公司的名字,品牌的名字都還在。公司的政策也不會變,包括除了Intel外,我們對 PowerPC,對ARM,MIPS這些芯片的支持,也都不會變。其實可以觀察一點,看看Intel收購windRiver的目的是在什么地方,如果收購一個軟件公司只是作為硬件芯片的一個拐棍,基本上它就會只支持這種芯片,如果它把軟件作為一個獨立的business來運作,它一定會支持很多種處理器,否則沒辦法生存。看它背后的目的,就可以知道它下一步會怎么做。其實這個可以看IBM,IBM有很多軟件,它并沒有限定IBM的軟件一定要用在IBM服務(wù)器上,還可以支持它的競爭對手的服務(wù)器上。軟件作為一種業(yè)務(wù)來運作的話,如果把軟件限定在一個很小的市場上,就沒辦法和別人去競爭,一定會越做越小,所以從這方面可以繼續(xù)觀察形勢的發(fā)展,這是我從公司的一些討論,發(fā)布的一些信息看到一些情況,給大家做一個交代。另外,的確根據(jù)這個,網(wǎng)上有很多的一些猜測,比如說,是不是會在Linux上會用勁越來越大?其他VxWorks會不會越來越小?我覺得有這種猜想也算正常,以前從看Intel基本上 Linux這一塊,因為收購的消息宣布很突然,對我們也很突然,對業(yè)界也很突然。我們得到消息的時候也是突然宣布的時候,其實回過頭來再往前看,感覺其實兩個公司的上層是有一些動作的,在過去1到2年當(dāng)中,Vxworks在Intel芯片上有很多的東西,以前是沒有的。以前Intel合作多的還是 Linux,但是做過去1、2年,很多方面Vxworks在Intel芯片上來做,回過頭來一想,兩個公司是不是有預(yù)謀,也不敢講(呵呵)。所以從目前情況來講,我覺得按照目前它的指導(dǎo)思路和想法應(yīng)該不會有大的變化,但是business總是隨時會變的,大家可以密切觀察,但是我覺得觀察點還是把 WindRiver放在一個什么位置去看。我覺得這是一個最根本的觀察點,如果你作為一個獨立軟件公司,我覺得不會走的太偏,這是我的一些觀點。
    何小慶最早給我出的題目是一些嵌入式商用OS的一些發(fā)展趨勢等等。第一個我覺得可能題目有點大,第二個呢,有個觀點:前一陣在廣州跟周立功老師,我們談了好幾個小時,其實我們覺得嵌入式軟件這一塊,制高點是在操作系統(tǒng)之上的平臺,并非操作系統(tǒng)本身。這是很關(guān)鍵的一個地方,周老師他們做的方向非常好。這個只是一個建議,雖然你的名字叫anywhere,目標(biāo)有點大,可能會有點問題,可以先從somewhere開始,做到最后可以是anywhere,會做的越來越好。架構(gòu)上要支持最終的anywhere,這種坐下來可能會更踏實一些,ok,回到最初的題目上。操作系統(tǒng)本身就很大,我只能盡可能選擇小一點、能講出具體東西的題目來講,就取名為《multicore and multiOS》了。
    第一個,大家接受多核的速度遠(yuǎn)比我們想象的要快,特別在通訊行業(yè)。今天這個多核,可以說在嵌入式行當(dāng),尤其在通訊行當(dāng),已經(jīng)是很普遍的事情了,但是接受多核的地方和我們一開始想象的不太一樣。剛開始,以為多核之所以多核主要還是性能上,覺得一個應(yīng)用需要更多的在性能,嵌入式里面功耗不能太大,不能光靠提高主頻還提高性能,所以覺得多核才是一個出路。其實今天看到用的更多的是降低成本,原來可能是2塊板子或者3塊板子來完成的事,現(xiàn)在因為有了多核,一塊板子就可以做了,這是最大的地方。而且可以看到許多半導(dǎo)體廠家,兩核可能比單核價格高那么一點,也不高到哪去,這是降低成本,融合,反而是多核最大的一個應(yīng)用。我們所看到,不管是華為中興還是更小一點的客戶,基本上都是這樣子的一個情況。其實多核,可能我剛才談到的很多是同構(gòu)的,其實異構(gòu)的多核很多都是手機上,或者其他一個CPU帶一個ARM,或一個DSP等等,但是這種方式往往對編程模式或者對軟件影響可能不像同構(gòu)影響那么大,還是兩個獨立的自編自的程序,互相視為外設(shè)等這樣一個方式,所以我這塊講的主要還在同構(gòu)這個多核下對編程的一些影響。多核為什么要和多OS綁在一起?其實,如果多核情況下,最典型的我們知道,多核可以按照對稱多處理,對稱多往往就是一個操作系統(tǒng)把所有的核都管上了,應(yīng)用程序大體透明,這樣一種方式。今天我們看到的情況是AMP多于SMP,在網(wǎng)絡(luò)這一塊我看到是這樣一個情況。那么在AMP下,未必每個核上操作系統(tǒng)都一樣,就會帶來多操作系統(tǒng)的情況,那么多操作系統(tǒng)和虛擬化有什么關(guān)系呢?這是在架構(gòu)融合上考慮的一個問題,其實不光虛擬化,我們知道一臺計算機不光要有CPU,存儲器,I/O,把這些東西放在一起,可以叫做一臺計算機,虛擬化把這三部分都虛擬,這叫完全虛擬化;其實在多核上,就是說它的核可能是實的,有2個核或者3個核是實的,I/O、memory做一定的虛擬化,這也是一種虛擬。虛擬的概念可以是部分虛擬,虛虛實實結(jié)合在一起,所以多OS和虛擬化有通過這個融合在一起。這樣在軟件上,無論是給用戶提供的編程模式,還是軟件的體系架構(gòu)上面,都會帶來一些方便。這是為什么multi-OS和Visualization(虛擬)又給連在一起了。
    從這張圖可以看出,如果大家了解windriver,可能知道有很多操作系統(tǒng),有Linux,Vxworks,還有其他很多版本,左邊這個可能很多人不太清楚,是特種的OS(基于vxwork),其實這個上面就是說現(xiàn)在我們所看到的發(fā)展趨勢在操作系統(tǒng)之下有個我們叫做hypervisor的一層,這層就實現(xiàn)對multi-OS和virtualization的支持,這樣一層,可以是Vxworks也可以是Linux。如果把這個hypervisor以及多核、多OS放在一起,用這樣四張圖,大家可能看得比較清楚,最左上角這個是傳統(tǒng)一點的,一個CPU上面有一個OS,這樣的一種方式;左下角這個是SMP 的,底下有多個處理器,上面有一個操作系統(tǒng),這是一種方式;那么右上角這個呢,是大家理解的典型的虛擬化,就是一個CPU,在一個計算機上虛擬化,虛擬出兩個虛擬計算機,然后運行兩個操作系統(tǒng);值得關(guān)注的就是右下角這樣子的配置,它是多個核,但是中間還有一層虛擬化的一層,然后上面有兩個OS,我們管這樣的一個配置,它實際上是一個叫做supervisor,比hypervisor它的功能低一點,因為它不需要虛擬CPU,有時候我們把這個叫做帶管理的 AMP,也就是supervised AMP,或者叫做managed AMP,作為這樣子的一種方式。
    就是在多核以后,AMP的各種配置可以說千奇百怪,用戶可以各種各樣地進(jìn)行配置,這張圖上舉了幾個例子,有點核上可能沒有操作系統(tǒng),有的核上是Linux 操作系統(tǒng),有的是Vxworks操作系統(tǒng),也有可能是μC/OS系列操作系統(tǒng),實際上就是說,有了這么復(fù)雜,有各種各樣應(yīng)用的情況下,其實這么多核,這么多操作系統(tǒng),在這些底下,有一層相對有點統(tǒng)一的管理對解決它的復(fù)雜度,包括對解決它編程的方便程度,以及它的可重配置工作,都是很大好處的,這時候可以感到為什么會出現(xiàn)supervisor和hypervisor這樣一個東西。打個比方,supervisor和hypervisor有點像PC上BIOS那一層,是操作系統(tǒng)下面的這樣一層。
    這張圖就稍微細(xì)的展開了一點hypervisor的一些情況,最底下可以看到物理上有IDE,有時鐘、以太網(wǎng)、有串口,可能有若干個CPU、核,在上面呢,可能通過hypervisor就是指的這個部分,configuration相當(dāng)于資源的配置表,在這之上,是虛擬出三塊板子,可以看到三塊板子中有一塊板子所謂的Vcore就是物理對應(yīng)的實核,另兩塊板子所謂的虛CPU可能就是兩塊板子共享的同一個物理的CPU,虛虛實實是混在一起的,而且這里面 I/O口,可能某一個以太網(wǎng)口是專門給一個板子,對它來講,虛設(shè)備和實設(shè)備是完全匹配的,可能對另外兩個板子上它的以太網(wǎng)是共享同一個以太網(wǎng),所以虛虛實實可以通過配置來實現(xiàn)用戶的一個選擇,有了這個hypervisor,實際上就把多核多OS放在一起,使得這樣一個環(huán)境下可管理、可編程、可調(diào)試,這樣可能更好一些。
                我講的基本就是這樣一些,謝謝大家。
地板
 樓主| 發(fā)表于 2009-9-28 23:32:31 | 只看該作者
Linux的春天

陸首群
中國開源軟件推進(jìn)聯(lián)盟主席   轉(zhuǎn)載地址http://www.tektalk.cn/

【編者注】:2008Linux開發(fā)者研討會二月份已經(jīng)在北京成功召開。這是一場具有分水嶺意義的系統(tǒng)軟件大會,對中國的系統(tǒng)軟件的發(fā)展有著長期的和深刻的影響。《彎曲評論》對這次大會作過相應(yīng)的報道:2008Linux開發(fā)者研討會 . 北京 . 中國。作為主辦方的中國開源軟件推進(jìn)聯(lián)盟和主席陸首群是這次大會的主要推動者。其為大會撰寫的“Linux的春天”一文,編者通過陸主席的秘書宋可為先生處已經(jīng)獲得,并在第一時間內(nèi)閱讀。編者認(rèn)為這是一篇非常有價值的具有前瞻性的文獻(xiàn),對中國計算機界如何跨越式的提高核心技術(shù)的競爭力,政府部門應(yīng)該如何調(diào)整投資方向具有相當(dāng)重要的智庫參考作用。現(xiàn)全文轉(zhuǎn)載于此,以餉讀者。
著名的IT調(diào)查分析公司Gartner認(rèn)為:許多開源技術(shù)是成熟的、穩(wěn)定的,用戶可以獲得良好技術(shù)支持的。到2012年,開源軟件的技術(shù)因素將占全部商業(yè)軟件的80%;這時,開源軟件將在全球廣泛應(yīng)用。
開源軟件的興起,日益改變世界軟件產(chǎn)業(yè)的發(fā)展軌跡;也為中國軟件產(chǎn)業(yè)的發(fā)展帶來機遇。
幾年前,微軟CEO Stave Ballmer就說:對微軟構(gòu)成挑戰(zhàn)的三件事:(1)開源運動,(2)Google的網(wǎng)絡(luò)廣告,(3)Apple的數(shù)字系統(tǒng)。
2005年,我在訪問微軟與其高層談話時說:我在西雅圖參觀了四家著名企業(yè),除微軟外還有波音、星巴克、亞馬遜,這三家與微軟近在咫尺的企業(yè)都在使用開源軟件,你們對此有何感想?!
幾年前我曾指出,Linux的興起,自然向Windows挑戰(zhàn),并形成一種競爭的格局,但Linux的發(fā)展可以與Windows共存、互補,從而為用戶提供多一種選擇;正確說應(yīng)該形成一種既有競爭又有合作的局面,我們提倡以理性的態(tài)度對待競爭,要相互尊重,不要虛聲恫嚇,不要炒作,更不要漫罵、譏諷。
讓我們來看看Linux在各領(lǐng)域發(fā)展的現(xiàn)狀和趨勢:


Ø 在互聯(lián)網(wǎng)上,Linux和開源軟件占有很大優(yōu)勢。
Ø在服務(wù)器領(lǐng)域,Linux操作系統(tǒng)的市場占有率已達(dá)20%以上,與Windows操作系統(tǒng)一起,已形成二元技術(shù)平臺的主流操作系統(tǒng);近年來,隨著 Unix在高端系統(tǒng)逐漸衰落,Unix向Linux遷移正在成為一種趨勢。由于Linux是一種類Unix,在技術(shù)上、使用上,更在成本上,Unix向 Linux遷移比Windows更具優(yōu)勢,目前在美日金融行業(yè)的一些關(guān)鍵任務(wù)系統(tǒng)(MissionCritical)中,主機Z系統(tǒng)上的 Unix(ZOS,AIX)正在向Linux遷移。
Ø在桌面領(lǐng)域,Linux的市場占有率還很低(2%)。過去Linux桌面沒有獨立的產(chǎn)品,只有Linux服務(wù)器的桌面端這種衍生產(chǎn)品,近幾年才開始發(fā)展獨立的桌面Linux操作系統(tǒng);更由于近年來世界各地第三方對驅(qū)動支持和應(yīng)用支持的力度與計劃空前加大,Linux可望在未來幾年內(nèi)將出現(xiàn)一個發(fā)展拐點,并從此進(jìn)入高速發(fā)展的軌道。
Ø       在移動嵌入式領(lǐng)域,以智能手機為例,Linux遇到與Symbian、Windows Mobile以及基于開源”Net BSD”的MacOS-X等嵌入式操作系統(tǒng)的激烈競爭,可望在競爭中取得主動,從而實現(xiàn)高增長。
Linux和開源軟件其成長率之高、競爭力之強,從開發(fā)人才的對比也可窺見一斑。
我過去曾說過,微軟開發(fā)Vista,集中了5000人如此大規(guī)模的精英團(tuán)隊,我們?yōu)榇藝@為觀止!但與開源社區(qū)的開發(fā)隊伍來比,還有小巫見大巫之感!分布在全球開源軟件的志愿開發(fā)者,有200多萬人這樣蔚為壯觀的隊伍,他們?yōu)殚_源社區(qū)的開發(fā)創(chuàng)新作貢獻(xiàn);有人說”這是烏合之眾”,顯然是錯誤的!而開源社區(qū) 80%的開源成果,又來自幾十、上百家IT企業(yè)中有組織的志愿開發(fā)者,他們作為開源社區(qū)的核心層作出了無償貢獻(xiàn)。這樣對比起來,即使象微軟這樣的超級公司,其開發(fā)力量也是難以與開源社區(qū)相比擬的。事實上,開源社區(qū)(如kernel.org, Free BSD, Xen Source, SourceForge,JBOSS,SugarCRM等)還不斷向微軟提供了很多組件和關(guān)鍵技術(shù)。
有人認(rèn)為,Linux是自由軟件,是”完全免費的”,其開發(fā)的性能”相當(dāng)粗糙”,且”使用不便”,”開發(fā)者又不提供技術(shù)支持和服務(wù)”,”需要使用者自己來安裝、配置和調(diào)試”,因此Linux是”沒有價值的”,”不可能給Windows構(gòu)成競爭威脅”,”Linux也不可能形成產(chǎn)業(yè)”。說這種話的人真糊涂,他們對Linux和開源軟件在理解和體驗上有誤區(qū)。
Linux向人們提供兩種開發(fā)成果或兩種版本:應(yīng)該指出,一種是由Linux社區(qū)(除Kernel.org外,還有如:Fedora、SuSE、 Debian、Ubuntu等社區(qū))開發(fā)的原創(chuàng)性成果(實現(xiàn)設(shè)計創(chuàng)新),他們提供社區(qū)版;另一種是由Linux發(fā)行商(Distributor或 Distro,如Red
Hat、Novell、中科紅旗等企業(yè))推出的版本,他們對社區(qū)版進(jìn)行工程化處理,注入工程技術(shù)(實現(xiàn)工程創(chuàng)新),取得產(chǎn)品化或商業(yè)化成果,他們提供企業(yè)版。
我們千萬不要把兩種成果或兩種版本混淆起來。
ØLinux社區(qū)版的全部技術(shù)體現(xiàn)在全部源程序代碼中,社區(qū)版的全部源程序代碼是公開的,因而社區(qū)版的全部技術(shù)也是公開的。社區(qū)版是可以從網(wǎng)上免費下載的;人們對社區(qū)版可以自由使用,復(fù)制和修改,還可以自由發(fā)行或傳播(當(dāng)然必須遵守GPL許可協(xié)議)。社區(qū)版并不進(jìn)行工程化處理,沒有商業(yè)模式,當(dāng)然社區(qū)也不為用戶提供技術(shù)支持和服務(wù)(使用者在下載社區(qū)版后,只能自行進(jìn)行安裝、配置和調(diào)試)。應(yīng)該說,社區(qū)版作為原創(chuàng)性設(shè)計,其性能尚不夠穩(wěn)定、優(yōu)化、高效和成熟。對某些人來說,如果你要”自由”獲得”免費”的版本,你可從網(wǎng)上下載,但是你就不該奢望其性能是那么穩(wěn)定、優(yōu)秀和成熟的,你也不會指望誰來為你提供什么技術(shù)支持和服務(wù)!
Ø Linux企業(yè)版由企業(yè)(Linux發(fā)行商)對社區(qū)版進(jìn)行工程化處理或工程創(chuàng)新(工程化處理技術(shù)主要是由專用技術(shù)/knowhow和工程經(jīng)驗所組成),Linux企業(yè)版的全部技術(shù)由體現(xiàn)設(shè)計技術(shù)的全部源程序代碼(這是從社區(qū)版繼承下來的,這里還可進(jìn)一步提供二進(jìn)制執(zhí)行代碼)與工程技術(shù)所組成,企業(yè)版的源代碼(及二進(jìn)制代碼)也是公開的,但工程技術(shù)(其中包含技術(shù)秘密和商業(yè)秘密)是不公開的,企業(yè)版是有商業(yè)模式的(可以是低價的傳統(tǒng)交貨付費銷售模式;或是租賃模式,如訂閱模式;也可是網(wǎng)上SaaS模式,即軟件免費,服務(wù)收費的模式),這時企業(yè)(發(fā)行商)當(dāng)然有責(zé)任為用戶提供技術(shù)支持和服務(wù)。應(yīng)該說,企業(yè)版在進(jìn)行工程化后續(xù)處理后,其性能將趨于穩(wěn)定、優(yōu)化、高效和成熟。
由Linux發(fā)行商(企業(yè))負(fù)責(zé)進(jìn)行的工程化處理技術(shù)的內(nèi)容包括:(1)主干(Official)內(nèi)核與發(fā)行商次干內(nèi)核之間的允許偏差(3-5%),(2)各種軟件模塊的不同配置,(3)兼容性測試和質(zhì)量認(rèn)證,(4)回歸移植或降級處理(BugFix,Patch)。
現(xiàn)在我們來談?wù)凩inux操作系統(tǒng)。
很多人把Linux內(nèi)核(Kernel)看作為Linux操作系統(tǒng),即不認(rèn)為Linux是一個獨立的操作系統(tǒng);我們這里還是把Linux內(nèi)核和其獨立的操作系統(tǒng)兩個概念區(qū)分來看。
Linux內(nèi)核2.6版本的發(fā)布,是Linux操作系統(tǒng)發(fā)展的里程碑,開創(chuàng)了Linux企業(yè)級、電信級可管理性的應(yīng)用,使Linux性能走向穩(wěn)定、優(yōu)化和成熟。
今天,Linux操作系統(tǒng)已有386個版本,但各種不同版本的內(nèi)核(底層)始終是統(tǒng)一的,這是Linux不同于Unix之處,這也是各種不同版本 Linux實行標(biāo)準(zhǔn)化、互換性的基礎(chǔ);必須指出,Linux內(nèi)核的各種升級版本與其早期版本之間缺乏兼容性(均為內(nèi)核的社區(qū)版),從而造成Linux的各發(fā)行版本(產(chǎn)品版)存在標(biāo)準(zhǔn)化問題,或難以形成規(guī)模批量,給第三方驅(qū)動或應(yīng)用的支持造成困難,這是Linux內(nèi)核開發(fā)中急需改進(jìn)的。
Ø 對先進(jìn)網(wǎng)絡(luò)的支持,這是Linux的優(yōu)勢之一。
Ø Linux支持廣泛的硬件和多平臺,支持超線程(Hyper threading)和虛擬化技術(shù)(VMTech.),支持大型服務(wù)器、桌面和嵌入式。2.6版本的Linux內(nèi)核改進(jìn)了可搶占(Preemptive)的機制(在執(zhí)行任務(wù)時,關(guān)于中斷的延遲,目前改善約90%),這就為發(fā)展軟實時系統(tǒng),擴大在嵌入式領(lǐng)域的應(yīng)用,提升桌面系統(tǒng)的響應(yīng)性、可交互性,創(chuàng)造了條件。
Ø Linux內(nèi)核2.6版本增強了在關(guān)鍵應(yīng)用(包括Web服務(wù)、數(shù)據(jù)庫、數(shù)據(jù)可聚類中使用、高性能計算等)的高性能、可靠性和穩(wěn)定性。
ØLinux內(nèi)核2.6版本提升了Linux的安全性。Linux是具有高度安全性的操作系統(tǒng),這是不容置疑的(美國政府、法**方選擇Linux和開源軟件的案例說明了這點)。在本質(zhì)上,Linux基于內(nèi)核的安全體系(在”類Unix”中超級用戶權(quán)限)已被劃分成一些可以被替換的安全模塊,并更新以具有更細(xì)粒度的用戶訪問控制;一些二進(jìn)制驅(qū)動模塊不能再重載系統(tǒng)調(diào)用,從而限制了非開放源碼模塊對內(nèi)核的訪問;新的內(nèi)核能夠使用硬件隨機數(shù)生成器(不是依靠隨機硬件熵值變化),也提升了Linux的安全性能。
由國際Linux基金會與中國開源軟件推進(jìn)聯(lián)盟共同主辦的”2008Linux開發(fā)者研討會——中國”(2008Linux DeveloperSymposium—China)將于2月19-20日在北京開幕(開幕式在2月18日晚召開),這是全球最具有人氣的Linux開發(fā)者盛會;對中國開發(fā)者來說,有機會與全球資深的開發(fā)大師一起,通過溝通、學(xué)習(xí)、交流、探索和合作,將會有力地帶動自身設(shè)計技術(shù)和工程技術(shù)水平的提高;這次盛會將大力推動中國Linux和開源運動的發(fā)展,以迎接中國和世界Linux和開源軟件的春天。
在講演者中,不但有全球技術(shù)精湛、經(jīng)驗豐富的開發(fā)大師、資深專家,也有近年來涌現(xiàn)出來的本地開發(fā)者精英。事實上,當(dāng)前中國,從過去人們所謂的”國際開源社區(qū)資源消費者”的形象,正在向”貢獻(xiàn)者”的形象轉(zhuǎn)化,這次會議將更加有力推動轉(zhuǎn)化的進(jìn)程。
會議將從網(wǎng)絡(luò)、服務(wù)器、桌面、移動嵌入式諸領(lǐng)域研討Linux的開發(fā)技術(shù)和工程經(jīng)驗。會議不但吸引了世界三大手機聯(lián)盟LIPS(法國電信、英國電信、華為、中興通訊等)、LIMO(Motorola、三星等)和OHA(Google、中國移動等)積極與會,NOKIA也申請參加會議(NOKIA是全球最大的智能手機制造商,他們開發(fā)生產(chǎn)三種手機操作系統(tǒng):S4O,NOKIAOS;S6O,Symbian;Linux的智能手機);一些跨國公司,如:IBM、Intel、RedHat、Novell、Sun、Oracle、日立、富士通、NEC、KDDI、EMC、Device VM、Siemons、SAP等也申請參會。
在本次研討會上還將設(shè)置一個十分精簡的成果展示區(qū),集中展示近年來國內(nèi)外一批Linux開發(fā)和應(yīng)用成果,其中有:關(guān)于Linux和內(nèi)核的專著或譯著,中科紅旗的移動互聯(lián)網(wǎng)操作系統(tǒng)(Mobile InternetDevice),中標(biāo)軟件Linux操作系統(tǒng)最新研制成果,江蘇龍夢的Linux計算機,IBM公司的桌面系統(tǒng)(Open CollaborationClient/Lotus Notes 8,Symphony),Device VM公司的快速啟動技術(shù)成果(SplashTop,涉及嵌入式Linux和節(jié)能技術(shù),或涉及Linux生態(tài)系統(tǒng),被Phoronix評選為2007年美國 ”最偉大的發(fā)明”),OpenMOKO(大眾),基于社區(qū)的智能手機版本,OLPC(裝Linux版本,”每一個孩子一臺筆記本計算機”),中日韓三國合作開發(fā)的關(guān)于輸入法引擎接口規(guī)范,以及互聯(lián)網(wǎng)網(wǎng)頁互操作性等文本。
中國互聯(lián)網(wǎng)用戶正在從居全球第二向第一轉(zhuǎn)化,中國手機市場居全球第一,PC市場居全球第二,電視機市場居全球第一,汽車(汽車電子化)市場方興未艾,這就決定了中國正在蘊育成長全球最大的軟件市場,這也決定了開源軟件在中國是大有作為的。
市場需求推動技術(shù)發(fā)展,這就是這次”2008Linux開發(fā)者研討會”在北京召開的背景。
讓我們迎接中國和世界Linux 和開源軟件的春天!
地下室
 樓主| 發(fā)表于 2009-9-28 23:32:50 | 只看該作者
簡化VxWorks和Linux圖形界面開發(fā),Tilcon Graphics Suite 5.7上市

Intel全資子公司風(fēng)河系統(tǒng)公司(Wind River)日前宣布Wind River Tilcon Graphics Suite 5.7即刻上市。這是一套面向嵌入式應(yīng)用推出的軟件開發(fā)解決方案,可以高效率地構(gòu)建和部署多平臺、高可用的圖形用戶界面。

Wind River Tilcon Graphics Suite 5.7是風(fēng)河公司今年2月收購Tilcon公司并進(jìn)行產(chǎn)品整合的成果,進(jìn)一步拓展了風(fēng)河軟件開發(fā)產(chǎn)品的陣容,不僅在功能特性上與VxWorks的集成性更加緊密,而且是Tilcon圖形套件面向Wind River Linux提供標(biāo)準(zhǔn)支持的第一個版本。

在當(dāng)今激烈競爭的設(shè)備制造市場,最終用戶體驗是廠商取得差異性優(yōu)勢的關(guān)鍵,常常對設(shè)備采購率和銷售情況起到?jīng)Q定性作用。然而,嵌入式圖形用戶界面的傳統(tǒng)開發(fā)方法基本上都是由工程技術(shù)導(dǎo)向而非由客戶體驗導(dǎo)向,因此既特別耗費人力時間,又產(chǎn)生大量的資金成本。特別值得指出的是,傳統(tǒng)界面開發(fā)方法需要大量而且復(fù)雜的編碼,即使是很小的修改也會給產(chǎn)品測試和驗證帶來相當(dāng)昂貴的代價。

Wind River Tilcon Graphics Suite 5.7可讓設(shè)備制造商更家輕松地為其產(chǎn)品開發(fā)出豐富多彩的用戶界面,并且比傳統(tǒng)的圖形用戶界面開發(fā)耗費更少的資金和人力成本。在這套解決方案中,主要通過兩大特色構(gòu)件提供核心能力:

◆Tilcon Interface Development Tool (IDT):為圖形用戶界面設(shè)計和開發(fā)提供了富于創(chuàng)新并且靈活快捷的主機模擬方法。有了Tilcon IDT,在產(chǎn)品開發(fā)過程的早期,不必編寫任何產(chǎn)品代碼,也不必進(jìn)行任何編碼工作,設(shè)備制造商就可以對嵌入式圖形用戶界面進(jìn)行設(shè)計、推出原型并展開模擬和測試。

◆Tilcon GUI Engine:這是一個運行在設(shè)備操作系統(tǒng)上的run-time平臺,它不僅向用戶顯示運行結(jié)果,而且可以把設(shè)備中所有的應(yīng)用程序、軟件和硬件與待開發(fā)的用戶界面、正在運行的應(yīng)用程序和進(jìn)程統(tǒng)統(tǒng)整合起來。這個GUI引擎支持對圖形做出修改卻不影響基本應(yīng)用程序代碼,由此可以大大縮短產(chǎn)品上市時間。

由此開始,新的Tilcon Graphic Suite作為一個有機部分集成進(jìn)入了風(fēng)河公司的產(chǎn)品陣容,同時面向VxWorks 6.7和Wind River Linux 3.0提供TSP (Target Support Packages,目標(biāo)支持包)。通過與這兩種業(yè)界領(lǐng)先的平臺產(chǎn)品形成組合,Wind River Tilcon Graphics Suite能向客戶和合作伙伴提供更強的可用性、更順暢的工作流。不僅如此,與以設(shè)備制造商必須尋求風(fēng)河和Tilcon兩家公司的支持不同,伴隨著采用由風(fēng)河單一提供商的單一全集成化軟件開發(fā)解決方案,設(shè)備制造商還可獲得許多連帶效益。Wind River Tilcon Graphics Suite 5.7 為設(shè)備制造商帶來的更多重要受益包括:

# 擴展了主機支持范圍,包括Windows Vista 和 Linux

# 廣泛的綜合性教程

# 通過新的Wind River Workbench應(yīng)用模板實現(xiàn)了與風(fēng)河其他產(chǎn)品更緊密的集成,更新后的Tilcon Scalability Tool可與Wind River Workbench集成,新增了面向VxWorks Simulator的TSP

# 采用Wind River許可證和安裝軟件,可與風(fēng)河其他產(chǎn)品保持更好的一致性

風(fēng)河公司VxWorks產(chǎn)品部市場及戰(zhàn)略副總裁Marc Brown指出:“隨著低價顯示硬件和更強大處理能力的出現(xiàn),在許多行業(yè),圖形界面正從原本只是高端需求轉(zhuǎn)向大批量主流應(yīng)用。在設(shè)備制造商、合作伙伴和行業(yè)應(yīng)用市場的分工合作中,風(fēng)河公司不懈努力履行自己的責(zé)任與承諾,很快就實現(xiàn)了 Tilcon嵌入式圖形解決方案與風(fēng)河原有產(chǎn)品陣容的整合。在收購Tilcon公司之后短短6個月內(nèi)推出Wind River Tilcon Graphics Suite 5.7不僅是風(fēng)河公司履行這個承諾的例證,而且持續(xù)鞏固和拓展了風(fēng)河公司的市場定位——風(fēng)河是一家有能力滿足全方位設(shè)備軟件需求的嵌入式提供商”。
6
發(fā)表于 2009-10-30 15:11:10 | 只看該作者
看得很累呀!
7
發(fā)表于 2009-10-30 16:28:03 | 只看該作者
看了一點點!
8
發(fā)表于 2009-11-16 09:11:05 | 只看該作者
內(nèi)容很豐富,下了慢慢看。
謝謝樓主!
9
發(fā)表于 2009-11-17 20:36:40 | 只看該作者
里面的觀點不完全正確,賣服務(wù)需要一個強有力的支持團(tuán)隊(各團(tuán)隊成員有效組織配合,不僅僅局限于技術(shù));你可以看到IBM在轉(zhuǎn)型為一個服務(wù)公司,但是背后支撐的是強有力的技術(shù)力量(軟件、硬件、工程能力)以及管理融合;在我看來后面一點才是最關(guān)鍵的。。
10
發(fā)表于 2009-12-13 13:52:35 | 只看該作者
個人認(rèn)為,以不變應(yīng)萬變------熟練撐握開源編譯工具是至關(guān)重要的一步。
在此之外,學(xué)會編寫一些自動插件,有助于更好更快的查看日益龐大的OS開源代碼。
11
發(fā)表于 2009-12-13 15:36:23 | 只看該作者
太長了!
12
發(fā)表于 2009-12-13 15:36:29 | 只看該作者
太長了!
13
匿名  發(fā)表于 2010-2-14 10:08:37
以不變應(yīng)萬變
14
發(fā)表于 2010-4-9 08:53:48 | 只看該作者
個人認(rèn)為,以不變應(yīng)萬變------熟練撐握開源編譯工具是至關(guān)重要的一步。
在此之外,學(xué)會編寫一些自動插件,有助于更好更快的查看日益龐大的OS開源代碼。
宇宙飛船 發(fā)表于 2009-12-13 13:52


沒錯
15
匿名  發(fā)表于 2010-4-12 22:43:55
頂一個吧,給自己街壘咯
16
發(fā)表于 2010-4-12 22:45:38 | 只看該作者
牛人,詳盡的信息共享~
17
發(fā)表于 2010-5-27 08:06:31 | 只看該作者
內(nèi)容很豐富,下了慢慢看。
18
發(fā)表于 2010-7-12 15:23:08 | 只看該作者
很好的信息共享,有深度,有廣度
19
發(fā)表于 2010-7-24 15:49:32 | 只看該作者
thanks
20
發(fā)表于 2010-8-29 14:13:00 | 只看該作者
好東西!
為了下載個東西,被迫回復(fù)。唉。。。。。。
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 日韩中文字幕第一页 | 国产精品一区高清在线观看 | 国产欧美日韩综合一区二区三区 | 成人精品一区二区三区校园激情 | 国产精品免费视频网站 | 九九手机视频 | 久久99热精品 | 亚洲国产乱码在线精品 | 黄视频网站在线免费观看 | 99免费观看| 日韩a毛片免费全部播放完整 | 97国产在线公开免费观看 | 日韩经典在线 | 国产精品视频一区二区噜噜 | 日韩a无吗一区二区三区 | 国产在线麻豆自在拍91精品 | 最近韩国日本免费免费版 | 久久国产自偷自免费一区100 | 四虎影院永久免费 | 欧美成人www在线观看网页 | 日本卡通动漫影院网站 | 日韩一区国产二区欧美三区 | 亚洲一区二区高清 | 国产精品高清在线观看地址 | 玖玖玖免费观看视频 | 一区在线视频 | 久草资源视频 | 国产四虎精品8848hh | 黄色在线免费观看网站 | 在线播放一区二区精品产 | 亚洲影院国产 | 国产激情对白一区二区三区四 | 天天色综合三 | 国产看色免费 | 亚洲日本中文 | 日本在线免费看片 | 日本久久久久久久中文字幕 | 中文字幕在线观看一区二区 | 在线观看国产精品日本不卡网 | 国产中文字幕乱人伦在线观看 | 国产精品久久久久久久久久一区 |