<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 專(zhuān)題 > “自主”手機操作系統:如何判定及怎么做

“自主”手機操作系統:如何判定及怎么做

作者:魏永明 時(shí)間:2012-11-30 來(lái)源:電子產(chǎn)品世界 收藏

  案例

本文引用地址:http://dyxdggzs.com/article/139576.htm

  這里給大家介紹筆者早先和美國一家公司合作,嘗試搭建的一個(gè)操作系統,其實(shí)在當年這些東西的基礎上,搭建出來(lái)一個(gè)有別于的開(kāi)源“自主”操作系統還是非??斓?。

  這個(gè)系統使用了Linux內核和標準的C/C++函數庫,以及一些和體系結構類(lèi)似的C/C++運行庫,使用了筆者公司的開(kāi)源軟件MiniGUI、WebKit瀏覽器核心引擎等等?;A的東西就這些。之上是開(kāi)源的KaffeJVM(后來(lái)改成了CacaoJVM),和符合J2SE規范的類(lèi)庫實(shí)現,再往上就是運行環(huán)境和框架了。見(jiàn)下圖:

  

 

  可惜的是,真正具有核心價(jià)值的運行環(huán)境和框架,是美國合作方自己開(kāi)發(fā)的,我手里沒(méi)有源代碼。相信讀者也能明白,美國合作方掌握的才是精華。

  如果要在這套系統基礎之上快速開(kāi)發(fā)一個(gè)“自主”的操作系統,我們需要:

  ·重新定義類(lèi)庫,也就是基礎API,讓我們的系統從靈魂上有別于其他系統。必要的話(huà),優(yōu)化或替代開(kāi)源的虛擬機(淘寶最近開(kāi)源了一個(gè)JDK虛擬機,不過(guò)是針對J2EE的)。

  ·全新設計和實(shí)現適合于智能手機的運行環(huán)境、框架。

  ·全新設計基本的智能手機應用軟件。

  ·開(kāi)發(fā)模擬器,并集成到Eclipse集成開(kāi)發(fā)環(huán)境中。

  ·還有,這個(gè)系統是2006年開(kāi)發(fā)的,我們還需要將底層的內核、基礎函數庫等更新到比較新的版本。

  要做的工作還是蠻多的,但這個(gè)系統在2007年的時(shí)候,就已經(jīng)可以運行在主頻在200MHz左右的手機上了。

  當然,這個(gè)系統離本人定義的真正“自主”的操作系統還有很大的距離。但是,起碼技術(shù)上的方向是基本正確的,要知道,這個(gè)系統幾乎是和同時(shí)發(fā)起的。后來(lái)在2007年,谷歌宣布開(kāi)源Android后,美國合作方敏銳感覺(jué)到了Android將是未來(lái)的趨勢,就直接轉向了Android平臺,項目也就終止了。

  五、給相關(guān)人員的建議

  1、給政策制定者:“自主”切忌急功近利

  這里所說(shuō)“政策制定者”主要指的是“核高基”等政府資助項目的決策人。其實(shí)前面已經(jīng)說(shuō)過(guò)了,這里重申一下:

  政府需要在更長(cháng)的周期內(至少五年),考核受資助企業(yè)的市場(chǎng)份額是否有擴大,是否建立了良好的生態(tài)系統,讓使用者、開(kāi)發(fā)者欲罷不能,而不是簡(jiǎn)單的著(zhù)作權證書(shū)和專(zhuān)利數量,或者是否達到了一個(gè)給定的出貨量(因為出貨量是可以作假的)。也就是說(shuō),我們應該重新定義“自主”這兩個(gè)字,從“自有知識產(chǎn)權”向“有效知識產(chǎn)權保護下的自己主導”轉移;在知識產(chǎn)權方面,要強調有效專(zhuān)利數量,而不是著(zhù)作權;甚至應該要求受資助企業(yè)按某種許可證條款開(kāi)放源代碼。

  政策制定者甚至可以參照本文第三章給出的“自主”操作系統之定義,將整個(gè)“自主”操作系統的研發(fā)和推廣分為三個(gè)部分:

  ·科研類(lèi),兩到三年為周期,以研究新的編程語(yǔ)言及其相關(guān)設施(如虛擬機及其優(yōu)化技術(shù))為主。

  ·工程類(lèi),兩到三年為周期,圍繞指定的編程語(yǔ)言發(fā)展外圍工具鏈(編譯器、調試器)、開(kāi)發(fā)工具、運行環(huán)境、框架等。

  ·法律類(lèi),半年到一年為周期,研究和分析采納已有編程語(yǔ)言面臨的知識產(chǎn)權風(fēng)險,如何規避等等。

  政策制定者切忌急功近利,要按照客觀(guān)規律辦事,將科研類(lèi)的課題交給研究機構,將工程類(lèi)以及市場(chǎng)推廣等方面的課題交給企業(yè),將法律類(lèi)的課題交給大專(zhuān)院校。只有這樣,才能首先讓方法正確,方法上正確,加上合理的考核制度,才能讓錢(qián)產(chǎn)生真正的效益。

  在花錢(qián)方面,在一盤(pán)大棋下的統一部署下,初期讓多一些的企業(yè)或機構參與,一年一驗收,逐步淘汰那些不合格的,最后剩下來(lái)一、兩個(gè)企業(yè)就好。十億美金,外加企業(yè)自籌部分,我看基本夠了。

  2、給大型企業(yè)決策者:“自主”大不易

  有意開(kāi)發(fā)“自主”操作系統的大型企業(yè)決策者首先要明白,開(kāi)發(fā)“自主”操作系統是一個(gè)長(cháng)期、艱巨的系統工程。甚至,你需要準備一大筆錢(qián)來(lái)和已有的巨頭打官司(微軟賠付給Sun幾十億美金之后,才讓自己的C#和.Net平臺成為“干凈”的語(yǔ)言和平臺)。

  另外,如前所述,不管是真心還是假意,都要拿出十足的架勢來(lái)真做,而且,對內、對外都要強調這點(diǎn)。要知道,你期望得100分,下屬大多數情況下只能給你80分;你期望得1000分,下屬也許就可以給你500分。這樣才能超出決策者自己的預期,才能收到更好的效果。

  3、給技術(shù)負責人:難度不亞于“兩彈一星”

  這事兒如果恰好讓你負責,那簡(jiǎn)直是,怎么說(shuō)呢,是個(gè)“揚名立萬(wàn)”的機會(huì )啊!你要知道的是,這事兒和制造“兩彈一星”差不多。

  首先你要掂量掂量,你有沒(méi)有這個(gè)本事。所謂“沒(méi)有金剛鉆,不攬瓷器活”,說(shuō)的就是這個(gè)道理。有興趣的也別來(lái)找我,我做點(diǎn)小項目可以,真要我負責,我沒(méi)這個(gè)本事。

  另外一方面,你要是違背知識分子的良知,幫助一些不良人員騙取國家的資助款項,就更不應該了。這可是要被人戳脊梁骨的;有沒(méi)有錢(qián)拿永遠是小事,昧了自己的良心可是大事。

  4、工程上的建議

  在具體的研發(fā)實(shí)施過(guò)程當中,開(kāi)發(fā)負責人必須特別注意工程方面的問(wèn)題:

  先做什么、后做什么,或者那些可以并行做。

  不同的軟件模塊,應采取不同的軟件開(kāi)發(fā)管理模型。API設計、框架等的開(kāi)發(fā),適合采用瀑布法模型;應用軟件或者小型模塊的開(kāi)發(fā),適合采用敏捷開(kāi)發(fā)模型。但整個(gè)系統,應要不停迭代,所以版本控制非常重要。

  特別要注意代碼的質(zhì)量控制以及文檔的全面、完備、簡(jiǎn)潔和邏輯性。


上一頁(yè) 1 2 3 4 下一頁(yè)

關(guān)鍵詞: Android Google OS

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>