因操作系統(tǒng)不同,華為在半導(dǎo)體芯片領(lǐng)域里沉浸數(shù)十年
操作系統(tǒng)(operating system,簡(jiǎn)稱OS)是管理計(jì)算機(jī)硬件與軟件資源的計(jì)算機(jī)程序。操作系統(tǒng)需要處理如管理與配置內(nèi)存、決定系統(tǒng)資源供需的優(yōu)先次序、控制輸入設(shè)備與輸出設(shè)備、操作網(wǎng)絡(luò)與管理文件系統(tǒng)等基本事務(wù)。操作系統(tǒng)也提供一個(gè)讓用戶與系統(tǒng)交互操作的界面。
在計(jì)算機(jī)中,操作系統(tǒng)是其最基本也是最為重要的基礎(chǔ)性系統(tǒng)軟件。從計(jì)算機(jī)用戶的角度來(lái)說(shuō),計(jì)算機(jī)操作系統(tǒng)體現(xiàn)為其提供的各項(xiàng)服務(wù);從程序員的角度來(lái)說(shuō),其主要是指用戶登錄的界面或者接口;如果從設(shè)計(jì)人員的角度來(lái)說(shuō),就是指各式各樣模塊和單元之間的聯(lián)系。事實(shí)上,全新操作系統(tǒng)的設(shè)計(jì)和改良的關(guān)鍵工作就是對(duì)體系結(jié)構(gòu)的設(shè)計(jì),經(jīng)過(guò)幾十年以來(lái)的發(fā)展,計(jì)算機(jī)操作系統(tǒng)已經(jīng)由一開始的簡(jiǎn)單控制循環(huán)體發(fā)展成為較為復(fù)雜的分布式操作系統(tǒng),再加上計(jì)算機(jī)用戶需求的愈發(fā)多樣化,計(jì)算機(jī)操作系統(tǒng)已經(jīng)成為既復(fù)雜而又龐大的計(jì)算機(jī)軟件系統(tǒng)之一。
縱觀計(jì)算機(jī)之歷史,操作系統(tǒng)與計(jì)算機(jī)硬件的發(fā)展息息相關(guān)。操作系統(tǒng)之本意原為提供簡(jiǎn)單的工作排序能力,后為輔助更新更復(fù)雜的硬件設(shè)施而漸漸演化。從最早的批量模式開始,分時(shí)機(jī)制也隨之出現(xiàn),在多處理器時(shí)代來(lái)臨時(shí),操作系統(tǒng)也隨之添加多處理器協(xié)調(diào)功能,甚至是分布式系統(tǒng)的協(xié)調(diào)功能。其他方面的演變也類似于此。另一方面,個(gè)人計(jì)算機(jī)之操作系統(tǒng)因襲大型機(jī)的成長(zhǎng)之路,在硬件越來(lái)越復(fù)雜、強(qiáng)大時(shí),也逐步實(shí)現(xiàn)以往只有大型機(jī)才有的功能。
從1946年誕生第一臺(tái)電子計(jì)算機(jī)以來(lái),它的每一代進(jìn)化都以減少成本、縮小體積、降低功耗、增大容量和提高性能為目標(biāo),隨著計(jì)算機(jī)硬件的發(fā)展,同時(shí)也加速了操作系統(tǒng)(簡(jiǎn)稱OS)的形成和發(fā)展。
最初的電腦沒有操作系統(tǒng),人們通過(guò)各種按鈕來(lái)控制計(jì)算機(jī),后來(lái)出現(xiàn)了匯編語(yǔ)言,操作人員通過(guò)有孔的紙帶將程序輸入電腦進(jìn)行編譯。這些將語(yǔ)言內(nèi)置的電腦只能由制作人員自己編寫程序來(lái)運(yùn)行,不利于程序、設(shè)備的共用。為了解決這種問(wèn)題,就出現(xiàn)了操作系統(tǒng),這樣就很好實(shí)現(xiàn)了程序的共用,以及對(duì)計(jì)算機(jī)硬件資源的管理。
隨著計(jì)算技術(shù)和大規(guī)模集成電路的發(fā)展,微型計(jì)算機(jī)迅速發(fā)展起來(lái)。從20世紀(jì)70年代中期開始出現(xiàn)了計(jì)算機(jī)操作系統(tǒng)。在美國(guó)1976年的時(shí)候就研制了DIGITAL RESEARCH軟件公司出8位的CP/M操作系統(tǒng)。這個(gè)系統(tǒng)允許用戶通過(guò)控制臺(tái)的鍵盤對(duì)系統(tǒng)進(jìn)行控制和管理,其主要功能是對(duì)文件信息進(jìn)行管理,以實(shí)現(xiàn)其他設(shè)備文件或硬盤文件的自動(dòng)存取。此后出現(xiàn)的一些8位操作系統(tǒng)多采用CP/M結(jié)構(gòu)。
在2019年華為遭遇到了一眾歐美企業(yè)的“斷供”,這給華為的智能手機(jī)業(yè)務(wù)帶來(lái)了很大的傷害,因?yàn)樵诓僮飨到y(tǒng)端,谷歌停止了新的Android系統(tǒng)的供應(yīng),而在芯片端,由于代工渠道的缺失,導(dǎo)致華為空有芯片技術(shù),卻無(wú)法實(shí)現(xiàn)芯片的生產(chǎn)。
而為了解決這兩個(gè)問(wèn)題,在過(guò)去的三年里,華為啟動(dòng)了“備胎計(jì)劃”,如今在操作系統(tǒng)方向上,華為打造出了Android的替代產(chǎn)品鴻蒙系統(tǒng),并且成功的將鴻蒙系統(tǒng)推到了智能手機(jī)產(chǎn)品上去,開始了大范圍的應(yīng)用。
而在半導(dǎo)體芯片方面,從3月28日華為方面給出的介紹來(lái)看,華為將用芯片堆疊的方式來(lái)實(shí)現(xiàn)高性能芯片的供應(yīng)問(wèn)題。
這一切似乎都向著好的方向去,但是在這個(gè)階段里,外界傳來(lái)了一個(gè)新的疑問(wèn),那就是現(xiàn)階段華為是否已經(jīng)拿到了ARM V9架構(gòu)的授權(quán)呢?
外界之所以對(duì)這個(gè)問(wèn)題關(guān)心是因?yàn)椋?019年的時(shí)候ARM公司曾經(jīng)打破了自己原本的中立位置,宣布停止了和華為的授權(quán)合作,但是隨后ARM公司成功發(fā)布ARM V9架構(gòu)之后,ARM公司對(duì)外宣布表示,ARM V9架構(gòu)不受美市場(chǎng)相關(guān)條例的約束。
這則消息的出爐,當(dāng)時(shí)帶給了我們極大的喜悅,因?yàn)檫@擺明就是沖著華為宣布的,因?yàn)楫?dāng)下受到相關(guān)條例限制的就是華為公司,所以在ARM公司官宣之后,大家都期待著華為和ARM公司最新架構(gòu)合作的消息傳出。
華為發(fā)布了鴻蒙2.0操作系統(tǒng),與1.0時(shí)代什么都沒有相比,2.0時(shí)代多了很多東西,終于有程序開源了,有開發(fā)工具了。
但是,有研究人員發(fā)現(xiàn),公布的代碼很多都是以前華為一個(gè)簡(jiǎn)單操作系統(tǒng)Lite OS的東西。而在華為以hap為擴(kuò)展名的文件里面,如果把擴(kuò)展名改名ZIP,然后解壓縮,里面赫然是安卓的dex和apk文件,于是安卓變身的說(shuō)法又出現(xiàn)了。
從2019年,鴻蒙1.0發(fā)布,業(yè)界關(guān)于什么是鴻蒙就爭(zhēng)論不斷,華為發(fā)布的多核心操作系統(tǒng)的說(shuō)法,更是令人摸不著頭腦,那么鴻蒙究竟是什么呢?我們來(lái)看一下。
我們用的安卓操作系統(tǒng),其實(shí)很復(fù)雜。最早的安卓系統(tǒng)是Linux核心上的一個(gè)JAVA虛擬機(jī),解釋執(zhí)行JAVA程序。后來(lái)隨著安卓一步步發(fā)展,基本就是一個(gè)用了Linux核心的獨(dú)立操作系統(tǒng)了。
我們用的操作系統(tǒng),并不是一個(gè)核心就完事了,而是一個(gè)核心后面有一大堆上層的東西,構(gòu)成一個(gè)完整的操作系統(tǒng)。
我們現(xiàn)在用的手機(jī)
電腦等使用ARM芯片的東西,為了安全,除了安卓之外,還有一個(gè)叫做Tee OS的東西,這個(gè)東西先執(zhí)行一個(gè)可信計(jì)算的操作系統(tǒng),防治被攻擊。
普通安卓用一個(gè)叫做Trusty 的微型操作系統(tǒng)作為Tee OS。而華為自己開發(fā)了一個(gè)微型操作系統(tǒng)作為華為安卓設(shè)備的Tee OS。
2019年發(fā)布會(huì)上,華為把這個(gè)已經(jīng)使用的Tee OS命名為鴻蒙1.0,并且把使用了Tee OS替代Trusty 的安卓電視,命名為使用了鴻蒙1.0操作系統(tǒng)的電視。
這種命名其實(shí)命名華為手機(jī)、平板也是可以的,鴻蒙1.0實(shí)際上已經(jīng)用了華為手機(jī)和平板之中的。
用了Tee OS替代Trusty 的安卓設(shè)備,華為都可以命名為鴻蒙1.0設(shè)備。
二、鴻蒙2.0主要還是 Lite OS
2020年,華為發(fā)布了鴻蒙2.0。從目前公布的鴻蒙2.0的信息和代碼看,這個(gè)鴻蒙2.0其實(shí)還是華為2016年搞的Lite OS的進(jìn)化版。
操作系統(tǒng)其實(shí)是分級(jí)別的,有簡(jiǎn)單的操作系統(tǒng),復(fù)雜的操作系統(tǒng)。嵌入式設(shè)備用的操作系統(tǒng)往往簡(jiǎn)單,不能支持太多的功能,但是占用的空間小,資源少,能夠滿足一些基本的需求。Lite OS就是這個(gè)級(jí)別的東西。
和Lite OS類似的操作系統(tǒng)還有RT-Thread、TencentOS tiny等等。這個(gè)操作系統(tǒng)可以用在IOT設(shè)備上,但是用在手機(jī)上比較勉強(qiáng)。
最多可以做功能機(jī),做智能機(jī)是不行的。所以,華為公布的鴻蒙2.0目前,只給128M內(nèi)存以下的設(shè)備用。
三、 手機(jī)能用的鴻蒙
手機(jī)能用的鴻蒙,雖然華為還沒發(fā)布,但是我們可以從公布的文件中看到端倪。
手機(jī)能用的鴻蒙不是簡(jiǎn)單替換了Tee OS的鴻蒙1.0,而是僅僅使用Linux核心,改寫了安卓所有上層代碼以避免侵權(quán)的類安卓操作系統(tǒng)。
就是說(shuō),未來(lái)華為手機(jī)能用的鴻蒙,是能夠兼容的安卓的操作系統(tǒng)。
這個(gè)系統(tǒng)中,會(huì)有很多安卓的東西,但是一定會(huì)改寫的不侵權(quán),在法律上合規(guī)屬于自主操作系統(tǒng)。
這個(gè)操作系統(tǒng)可以比較方便移植安卓的APP,甚至可以直接使用。及時(shí)沒有,程序員可以用開發(fā)安卓APP的方式輕易的開發(fā)鴻蒙的應(yīng)用。
這樣,就可以解釋華為說(shuō)鴻蒙是多核心操作系統(tǒng),鴻蒙有很多版本,廣義上的鴻蒙,用了華為自家Tee OS的安卓,和Lite OS都算。
四、 華為的理想
從華為的規(guī)劃的藍(lán)圖看,華為的構(gòu)想是很大的。華為的想法是一統(tǒng)所有設(shè)備的操作系統(tǒng)。鴻蒙不管是Lite OS還是Liunx核心的類安卓操作系統(tǒng)。它們的編程是可以通用的,之間是可以通信的,甚至可以協(xié)同。
就是說(shuō),有一個(gè)鴻蒙的手機(jī),有一個(gè)鴻蒙的手表,兩者是可以高度協(xié)同,一起運(yùn)作的。而不是要再連接,建立通訊,通過(guò)協(xié)議共享一些簡(jiǎn)單的數(shù)據(jù)和控制功能。不同的設(shè)備,可以當(dāng)作一個(gè)設(shè)備來(lái)用。
這個(gè)想法很宏大,以前微軟就想過(guò),微軟在Win10的時(shí)候,想過(guò)手機(jī)、電腦都用一種核心的操作系統(tǒng),一次開發(fā),到處運(yùn)行。但是微軟失敗了。
華為提出這個(gè)想法很好,可惜現(xiàn)在華為正面臨困境,沒有芯片,什么都做不了。
近日,谷歌宣布將按照美國(guó)的規(guī)定,暫停與華為的部分業(yè)務(wù)合作。華為對(duì)此回應(yīng)到,國(guó)內(nèi)手機(jī)業(yè)務(wù)不受影響,華為有能力繼續(xù)使用和發(fā)展安卓生態(tài)。但專業(yè)人士分析,華為目前已經(jīng)出廠的手機(jī)不受影響,但未來(lái)海外發(fā)布的新機(jī)將可能無(wú)法預(yù)裝谷歌的應(yīng)用市場(chǎng),郵箱和瀏覽器等相關(guān)應(yīng)用,會(huì)影響華為手機(jī)的海外銷售。
任正非前些日子在日本接受采訪時(shí)表示,華為不是中興,華為做好了準(zhǔn)備,華為不畏懼美國(guó)的禁令,美國(guó)的封殺影響有限。此前也早有相關(guān)報(bào)道,說(shuō)華為有自己的操作系統(tǒng),命名為“鴻蒙”,基于linux開源內(nèi)核。廣大網(wǎng)友紛紛表示,等華為出了新系統(tǒng),一定會(huì)支持!還有部分網(wǎng)友,此時(shí)選擇了批判中興,沒有技術(shù)儲(chǔ)備,任由美國(guó)宰割。
但事實(shí)真是如此嗎?其實(shí)中興在操作系統(tǒng)的道路上比華為走得更遠(yuǎn)。早在2004年就成了廣東中興新支點(diǎn)技術(shù)有限公司,專注于國(guó)產(chǎn)操作系統(tǒng)研發(fā)及CPI寬帶物聯(lián)網(wǎng)解決方案。目前已經(jīng)研發(fā)了服務(wù)器,嵌入式和桌面等操作系統(tǒng),部分已經(jīng)納入政府采購(gòu)范圍,在企事業(yè)單位使用,像時(shí)速350公里的復(fù)興號(hào)高鐵使用的就是中興新支點(diǎn)嵌入式系統(tǒng)。而2017年的時(shí)候,在網(wǎng)上就可以免費(fèi)下載中興的桌面操作系統(tǒng),如今已經(jīng)發(fā)布到3.2.2版本。