偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

陸首群:“基于開源”為操作系統(tǒng)開發(fā)帶來機(jī)遇

開源
操作系統(tǒng)開發(fā)是一項(xiàng)非常艱難的工作。開發(fā)一個(gè)成功的操作系統(tǒng),必須組織一支具有很強(qiáng)實(shí)力和豐富經(jīng)驗(yàn)的專業(yè)團(tuán)隊(duì),還要有很大的資金投入。舉微軟開發(fā)Windows Vista操作系統(tǒng)為例,微軟組織了5000人的開發(fā)隊(duì)伍,投入90億美元,歷時(shí)6年,開發(fā)并不成功,連微軟自己都承認(rèn)發(fā)布了一個(gè)失敗的版本;上世紀(jì)八十年代,IBM在開發(fā)OS-2操作系統(tǒng)時(shí)也摔過筋斗,無疾而終。

開發(fā)成功的操作系統(tǒng)的艱巨性

操作系統(tǒng)開發(fā)是一項(xiàng)非常艱難的工作。開發(fā)一個(gè)成功的操作系統(tǒng),必須組織一支具有很強(qiáng)實(shí)力和豐富經(jīng)驗(yàn)的專業(yè)團(tuán)隊(duì),還要有很大的資金投入。舉微軟開發(fā)Windows Vista操作系統(tǒng)為例,微軟組織了5000人的開發(fā)隊(duì)伍,投入90億美元,歷時(shí)6年,開發(fā)并不成功,連微軟自己都承認(rèn)發(fā)布了一個(gè)失敗的版本;上世紀(jì)八十年代,IBM在開發(fā)OS-2操作系統(tǒng)時(shí)也摔過筋斗,無疾而終。

國內(nèi)某些單位低估操作系統(tǒng)開發(fā)的復(fù)雜性和艱巨性,他們憑借幾十人或一、二百人的開發(fā)隊(duì)伍(技術(shù)力量薄弱,沒有什么經(jīng)驗(yàn)),投入更是少得可憐,花二、三年功夫,便推出自稱是“完全自主研發(fā)”的操作系統(tǒng),有人更揚(yáng)言要“甩掉開源搞自創(chuàng)”,他們獲得成功的可信度很低。

“基于開源”為操作系統(tǒng)開發(fā)帶來機(jī)遇

開源為開發(fā)操作系統(tǒng)提供機(jī)遇。透明、公開的開源操作系統(tǒng)問世,使得對操作系統(tǒng)內(nèi)部架構(gòu)無知(也無法去深入了解)的開發(fā)人員,獲得了了解操作系統(tǒng)體系架構(gòu)的機(jī)遇,也使他們在這方面的知識產(chǎn)生飛躍;基于開源的操作系統(tǒng)可為開發(fā)工作節(jié)約大量人力、物力、財(cái)力和時(shí)間,可使操作系統(tǒng)的開發(fā)者們得以站在巨人肩膀上前進(jìn)。因此開發(fā)基于開源的操作系統(tǒng)無疑是一條正確的開發(fā)路線。

近年來,很多基于Linux內(nèi)核的操作系統(tǒng)相繼問世,如Android、WebOS、MeeGo等,便是采取了基于Linux內(nèi)核的技術(shù)發(fā)展路線。

接受國家核高基專項(xiàng)費(fèi)用資助的前提是,該項(xiàng)基礎(chǔ)軟件必須是自主開發(fā)的;如上述,國內(nèi)目前開發(fā)操作系統(tǒng)宜采用基于開源的方式;有人質(zhì)疑:開源與自主是否對立?!要弄清楚并處理好這個(gè)問題,須從分析操作系統(tǒng)體系架構(gòu)出發(fā)。

操作系統(tǒng)的體系架構(gòu)

操作系統(tǒng)的體系架構(gòu),由其底層(Base Layer)、中間件層(Middle Ware Layer)、用戶體驗(yàn)層(User Experience Layer)以及獨(dú)立配置的軟件模塊,如安全模塊(Secarity Module)所構(gòu)成。

底層主要是其內(nèi)核(Kernel);對中間件層,從開發(fā)者角度看,主要指開發(fā)環(huán)境和運(yùn)行環(huán)境(Development Environment and Runtime Environment),從用戶角度看,主要指各種功能模塊(Functional Modules)或應(yīng)用架構(gòu)(Application Framework);用戶體驗(yàn)層(UE=UI+Applicaions),由用戶界面和各種應(yīng)用程序所構(gòu)成。所以,操作系統(tǒng)是一個(gè)多層架構(gòu)、多元協(xié)議、許多構(gòu)件構(gòu)成的系統(tǒng)。

主干通用內(nèi)核與分支專用內(nèi)核

很多操作系統(tǒng)是基于Linux內(nèi)核來開發(fā)的。Linux基金會(Linux社區(qū))負(fù)責(zé)“Linux內(nèi)核”官方(Official)或主干的各款通用版本的開發(fā)、發(fā)行和維護(hù)工作。對基于Linux內(nèi)核的操作系統(tǒng)的開發(fā)者來說,可選擇某款Linux內(nèi)核版本作為自己操作系統(tǒng)的內(nèi)核,如果要對主干版本進(jìn)行修改以形成自己的分支內(nèi)核版本時(shí),必須將其修改部分及時(shí)反饋給主干版本的維護(hù)管理者,取得他們對修改的認(rèn)可,并在主干Linux內(nèi)核中登記注冊,最終使這個(gè)分支內(nèi)核版本成為Linux內(nèi)核大家庭中一員。

Android是基于Linux內(nèi)核的操作系統(tǒng)。谷歌Android開發(fā)團(tuán)隊(duì)在開發(fā)Android操作系統(tǒng)過程中,曾將配置在Linux內(nèi)核中的一些驅(qū)動模塊轉(zhuǎn)移到Linux內(nèi)核之外,他們還重新定義、增設(shè)某些功能模塊(如電源管理模塊等),修改后一度引起了Linux社區(qū)與谷歌Android開發(fā)團(tuán)隊(duì)之間的意見沖突,但最終還是通過協(xié)商取得了一致。上述案例表明,谷歌修改主干 “Linux內(nèi)核”變成自己分支“Android內(nèi)核”時(shí),必須取得主干Linux內(nèi)核維護(hù)管理者的認(rèn)可,并在其中登記注冊,使“Android內(nèi)核”成為“Linux內(nèi)核”的一部分。

在中間件中的部分自創(chuàng)

中間件層次中的開發(fā)環(huán)境主要包括:(1)編輯器、編譯器、動態(tài)運(yùn)行庫,(2)圖形界面開發(fā)工具和圖形庫,(3)多語言環(huán)境支持,(4)通信協(xié)議棧,(5)數(shù)據(jù)庫及其支持工具,(6)多種實(shí)用程序庫,(7)測試、遷移、發(fā)布等工具鏈等。中間件層次中的各種功能模塊或應(yīng)用架構(gòu),如各種通信(Comms)類、互聯(lián)網(wǎng)服務(wù)(Internet SVCS)類、視頻服務(wù)(Visual SVCS)類、媒體服務(wù)(Media SVCS)類、數(shù)據(jù)管理(Data Mgmt)類、設(shè)備服務(wù)(Device SVCS)類、個(gè)性化服務(wù)(Rersonal SVCS)類等。

Android操作系統(tǒng)平臺由185個(gè)軟件構(gòu)件以及它們分別遵守的19個(gè)開源許可協(xié)議所組成,而在全部開源許可協(xié)議中,以中間件平臺所遵守的Apach2開源許可協(xié)議為主體,另外是由開源促進(jìn)協(xié)會(OSI)官方批準(zhǔn)的開源許可協(xié)議,以及由民間協(xié)商簽訂的限制性互惠開源許可協(xié)議(Reciprocal)。

必須指出,如果要開發(fā)基于Android的操作系統(tǒng),在對Android內(nèi)核不作修改的情況下,Android開發(fā)團(tuán)隊(duì)?wèi)?yīng)該允許開發(fā)者對獨(dú)立的安全模塊、用戶體驗(yàn)(包括用戶界面和各種應(yīng)用程序)進(jìn)行自創(chuàng)性開發(fā),允許用戶定制,除此之外,也應(yīng)允許開發(fā)者在“中間件”層次中對其中某些功能模塊(以及開發(fā)環(huán)境)進(jìn)行自創(chuàng)性開發(fā)。這些自創(chuàng)性開發(fā)部分(可能是小部分)可和操作系統(tǒng)中引入的開源部分(可能是大部分)融合在一起;正因?yàn)樵诓僮飨到y(tǒng)中具有自創(chuàng)性開發(fā)部分(可以是開源的也可是閉源的),開發(fā)者可以在其開發(fā)的操作系統(tǒng)中保持自主、可控性。在用戶體驗(yàn)和中間件層中(或定制)的自創(chuàng)開發(fā)部分,可看作為對Android原創(chuàng)開源軟件的修改,這些修改不必向Android開發(fā)團(tuán)隊(duì)反饋登記。

擴(kuò)大在用戶體驗(yàn)中的自創(chuàng)

不同的移動終端設(shè)備各有不同的用戶體驗(yàn)。為了防止Android版本過多且散亂,Google曾經(jīng)要求搭載Android操作系統(tǒng)的移動設(shè)備在其高端應(yīng)用上統(tǒng)一用戶界面,但隨后因遭到大家反對未能實(shí)行?,F(xiàn)在Google向搭載Android3.0/3.1(蜂巢,Honey Comb)的平板電腦31家制造商(合作伙伴)開放源代碼,并不再要求統(tǒng)一用戶界面。這些移動設(shè)備制造商可以開發(fā)自創(chuàng)的用戶界面和各種應(yīng)用程序,并各自進(jìn)行用戶體驗(yàn)。

MeeGo——Linux操作系統(tǒng)的生命力

MeeGo操作系統(tǒng)本來是在Intel Moblin和Nokia Maemo整合基礎(chǔ)上由Linux基金會領(lǐng)導(dǎo)開發(fā)的。MeeGo在發(fā)展中遇到的挫折是Nokia調(diào)頭轉(zhuǎn)向棄它而去,可是MeeGo沒有倒下,繼續(xù)在拼搏。

MeeGo有哪些優(yōu)勢呢?

1、MeeGo是開源的。

MeeGo與Android都是基于Linux內(nèi)核的開源操作系統(tǒng),但MeeGo更是一個(gè)Linux開發(fā)項(xiàng)目,是一款Linux操作系統(tǒng)。“Android內(nèi)核”與“Linux內(nèi)核”是有區(qū)別的,“MeeGo內(nèi)核”就是“Linux內(nèi)核”;“Android內(nèi)核”是分支內(nèi)核,“MeeGo內(nèi)核”是主干內(nèi)核。MeeGo代表Linux主流,其開發(fā)自然受到Linux社區(qū)和全球Linux志愿開發(fā)者鼎力支持。

2、Qt是MeeGo的開發(fā)環(huán)境和開發(fā)架構(gòu)

Qt是一個(gè)十分優(yōu)秀而豐富的開發(fā)工具包,實(shí)行LGPL授權(quán)方式而成為自由軟件。Qt雖然隸屬于Nokia的一家子公司,但自Intel與Nokia在MeeGo合作上分裂以來,Qt支持MeeGo的開發(fā)基本上未受到影響。

3、MeeGo的開發(fā)平臺運(yùn)行效率高

如與Android平臺比,A平臺上有Java虛擬層,Java影響運(yùn)行效率。

4、擁有強(qiáng)大的開發(fā)隊(duì)伍

Linux社區(qū)開發(fā)人員約3萬人,其中很多人可投向MeeGo的開發(fā),Intel與MeeGo有關(guān)的開發(fā)人員約2000-3000人,Qt支持MeeGo的開發(fā)人員至今還有200人。

5、集成了很多先進(jìn)技術(shù)

MeeGo目前存在的主要問題

1、急需建設(shè)、擴(kuò)大生態(tài)系統(tǒng)

Intel(MeeGo)當(dāng)前缺少重量級的合作伙伴登臺亮相,傳說中的LG、中國移動、中興通訊(還有聯(lián)想)不時(shí)傳出一些撲朔迷離的信息。

2、要加快推出高性能低功耗移動芯片

移動終端產(chǎn)品的市場競爭也與其軟硬件匹配優(yōu)化有關(guān),看來Intel已經(jīng)加快了推出高性能低功耗低成本移動芯片的步伐,但真正見效恐怕要到明年。

我鼓勵國人與MeeGo合作,開發(fā)基于Linux內(nèi)核的操作系統(tǒng),追求開源與自主在新款操作系統(tǒng)中取得***融合。

原文:http://blog.sina.com.cn/s/blog_4b8a02690100sctk.html

【編輯推薦】

  1. 走開源信息化之路
  2. 開源時(shí)代 準(zhǔn)備好了嗎?
  3. 實(shí)用推薦:8款好用的開源商城系統(tǒng)
  4. 簡評開源系統(tǒng)管理工具優(yōu)勢與隱藏成本
  5. 開源技術(shù)如何應(yīng)對***威脅?
  6. 陸首群評Android暫停開源
責(zé)任編輯:黃丹 來源: 陸首群博客
相關(guān)推薦

2011-03-30 14:21:23

2019-01-18 09:42:39

2021-06-01 09:34:45

華為MatePad Pro鴻蒙系統(tǒng)

2015-07-15 09:56:07

開源框架前端開發(fā)

2012-09-03 11:11:29

WebOS開源

2009-12-09 13:38:03

2009-12-14 13:40:26

桌面LinuxLinux

2011-10-11 10:34:47

MeeGo

2011-01-21 09:30:32

Ubuntu開源

2009-04-22 19:04:44

Vmware虛擬化云計(jì)算

2011-07-01 13:55:09

LinuxWindows

2011-10-11 10:57:10

MeeGo

2012-02-21 15:15:42

MozillaFirefox移動操作系統(tǒng)

2009-02-17 20:28:47

開源手機(jī)操作系統(tǒng)

2021-07-29 09:55:59

鴻蒙HarmonyOS應(yīng)用

2021-07-27 11:39:40

鴻蒙HarmonyOS應(yīng)用

2012-08-22 11:20:43

云計(jì)算CIO混合云

2022-03-23 11:24:19

5G物聯(lián)網(wǎng)

2012-12-24 10:02:23

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號