目前手機領域中廣為人知的系統有三家。它們分別是基於Linux核心的谷歌安卓系統、和同樣採用Linux核心,將在2021年4月份上線的華為鴻蒙系統,以及基於Unix核心,蘋果獨家的IOS系統。不管是IOS的Unix核心,還是鴻蒙、安卓的Linux核心,採用的語言都是C語言和Java語言。但你知道嗎?除了前面提到的C語言和Java語言外;還有第三種系統語言,它就是我們今天要說的“倉頡”。
我是小小王,90後科技愛好者,今天帶大家瞭解華為自研的程式語言“倉頡”。以及鴻蒙、安卓、IOS三大系統的區別。
天眼查訊息顯示:2月18日,華為再次對倉頡語言進行商標申請。值得一提的是:早在2020年3月份,華為便已經擁有了與“倉頡”語言相關的業務專利。這次“倉頡”再次出現在專利申請名單中,也側面地體現出華為在系統語言領域,又有了新的突破。另外,從華為多次對“倉頡”語言進行商標註冊來看,“倉頡”對華為的重要性不亞於處理器晶片和鴻蒙系統對華為的重要程度。那麼,華為的“倉頡”語言到底是什麼呢?讓我們繼續往下看。
類似西方國家的C語言、Java語言,華為的“倉頡”語言是一種新的系統語言,可用於核心編碼、系統編寫。由於我們在系統程式碼中處於比較落後的位置,目前我們採用的系統語言都是來自西方國家。拿鴻蒙系統舉例,儘管華為對鴻蒙系統進行重新編寫。但在系統語言中採用的仍然是國外的C、C++語言。由於沒有自己的系統語言,鴻蒙系統在核心中,採用的是與安卓一樣的Linux核心。
長時間採用西方國家的系統語言和編碼核心,並不利於鴻蒙系統的發展。我們要知道,華為正是因為在晶片代工、晶片架構領域中缺少自己的核心技術,才被西方國家抓住把柄,將晶片卡住。例如晶片代工領域中的臺積電、中芯國際被迫中斷與華為的合作關係。晶片架構領域中的Arm公司,停止對麒麟晶片的晶片架構支援。這些措施直接導致了華為麒麟晶片的停產。
倘若西方國家從系統語言下手,禁止華為使用C、C++、Java等系統語言,那麼對於程式設計核心、系統語言全都採用西方國家技術的鴻蒙系統來說,將會是一場災難。有了之前的教訓,華為“未雨綢繆”,早早地就開始了有關係統語言的自研。
作者在釋出有關手機系統的影片或是文章的時候,總是會被提及到一個問題。安卓、IOS、鴻蒙三者到底有什麼區別。在此為大家簡單介紹一下,華為的鴻蒙、谷歌的安卓、蘋果的IOS到底有什麼不一樣的地方。
先說爭議最大的兩個系統,“鴻蒙”與“安卓”。之所以說鴻蒙與安卓的爭議最大,主要是糾結於鴻蒙系統是不是安卓系統的改進版。那麼鴻蒙系統到底是不是安卓系統的模仿版呢?答:不是。為什麼呢?首先是核心,儘管華為與安卓使用的都是基於Linux編碼的核心系統,但華為使用的是微核心,谷歌使用的是宏核心。在5G物聯網中(也就是智慧裝置互聯)和系統的流暢度上,採用微核心的鴻蒙系統,都要優於安卓系統。
另外,在系統語言中,安卓系統採用的是Java語言,鴻蒙採用的是難度更高的C、C++語言。便於大家更好理解,簡單為大家介紹一下Java語言與C語言的區別。首先是設計思路的不同,C語言面向的是執行者,也就是執行效率。Java語言面向的是開發者,即開源性。在系統執行效率和安全性方面,C語言要優於Java語言。在跨平臺移植方面,Java語言勝於C語言。同比,鴻蒙系統在安全性和執行效率上要優於谷歌的安卓系統,在開源性也就是相容性方面,安卓系統要勝於鴻蒙系統。
至於安卓與IOS系統的區別,想必不用作者多說了,在核心和系統語言中,除了IOS的Unix核心編碼使用了一部分的Java語言外,在系統語言和執行核心中IOS與安卓基本上就沒有瓜葛了。有一說一,目前蘋果的IOS系統依舊是手機系統領域中難以翻越的大山。雖說鴻蒙系統在執行效率和執行力上要優於安卓系統,但比起蘋果,仍然相差不少。
老美對我國半導體廠商的“蠻橫打壓”,讓華為和我國其它的半導體廠商吃了不少虧。認清老美的嘴臉後,我國的半導體廠商開始了技術自研。作為構成手機系統編碼的系統語言,其重要性不言而喻。半導體領域不存在任何的投機取巧,所有技術都是實打實的。要想在硝煙紛飛的半導體領域中站穩腳跟,依靠國外技術是不行的。
“鴻蒙”意乃萬物始蒙,混沌之初。“倉頡”是我國古代傳說中的文字之神,創造了華夏文字。麒麟乃古代神獸,代表著祥瑞。鯤鵬乃《山海經》古代巨獸,意味著壯志凌雲。從鴻蒙系統到“倉頡”文字,再到麒麟晶片和鯤鵬獨顯,華為用自己的“成果”向世界展示什麼是中國智慧,什麼叫中國技術。
不只是華為,中芯國際、南大光電、哈工大、黃河水電等半導體廠商都在為我國的半導體事業努力著。祝願國產半導體能夠越做越好,希望我們在半導體領域中早日掌握核心技術,擺脫西方國家的技術控制。