• <ins date-time='9ikyvbi8'></ins>
    1. <address dropzone='qlc088m'><details dropzone='v77ggzwk'></details></address>

        <th lang='ogbp3l'></th>

          文章熱詞:華爲鴻蒙

          日期:2019-08-13 10:40 by admin 1769 0 收藏
          我要分享

          摘要:華爲自研的鴻蒙系統究竟有多強大?餘承東在 HDC 2019 上爲我們揭開了它的面紗——鴻蒙 OS,是一個劃時代的全新操作系統。

          鴻蒙出世

          餘承東首先表示,鴻蒙是全球第一個微内核、面向 AI 全場景的分布式 OS。

          操作系統是軟件架構的核心。在計算機上,微軟一家獨大,而在移動設備上,安卓和蘋果占據了手機操作系統市場,形成了雙頭壟斷的格局。華爲的鴻蒙系統,則面向物聯網和 5G 時代。餘承東表示,爲了研發鴻蒙系統,華爲投入了約 4000 人的開發力量。

          微信圖片_20190813103319.jpg

          鴻蒙 OS 打通了手機、電腦、平闆、電視、汽車、智能穿戴,在所有設備上使用統一的操作系統,與此同時,新系統還兼容全部安卓應用和所有 Web 應用。

          微信圖片_20190813103324.jpg

          餘承東表示:爲了打造屬于未來的全場景互聯時代,我們要有全新的操作系統。過去的 Linux、Windows、Mac 等是爲 PC 時代準備的,手機時代安卓和 IOS 逐漸流行。而在未來,萬物互聯的形式對于應用的開發壓力很大,而生态的協同工作也将變得非常困難。

          華爲将鴻蒙系統的英文名字定爲 Harmony,希望能夠爲這個世界帶來更多的和諧。

          更安全、可擴展的微内核

          據悉,鴻蒙 OS 這次主要的兩個特點,分别是分布式和微内核。

          啥是分布式?

          說白了就是,鴻蒙 OS 一個操作系統能夠給所有設備使用。

          微信圖片_20190813103328.jpg

          例如同樣是蘋果生态的設備,手機用 iOS ,電腦用 MacOS ,平闆用 iPad OS ,手表用 Watch OS 。

          而華爲的分布式系統思路,則打算讓所有的設備都用同一個操作系統,同時再用分布式軟總線技術,讓他們真正意義上 “ 互聯 ” ,從數據到服務。

          從開發角度來說,可能程序員隻要寫好軟件的基本功能和邏輯,就可以輕松地在手表、手機、電視、電腦等平台同時部署。

          微信圖片_20190813103331.jpg

          從使用角度,想象一下這個場景:

          你正在汽車上語音通話,熄火後把通話轉移到手機上一邊往家裏走,走到家門口時把通話轉接到你的智能手表上繼續,空出手來翻包找鑰匙進門,進門以後,打開電視機和攝像頭,往沙發上一趟,就開始用電視繼續視頻通話。

          鴻蒙 OS 的另一個特點,就是「 微内核 」。

          與「 微内核 」相對的概念,是「 宏内核 」,這是兩套不同的操作系統設計思路。

          微信圖片_20190813103334.jpg

          一套操作系統的工作内容,說白了就是管好計算機的工作分配,例如調用處理器啦,分配内存空間啦,調用磁盤啦,點亮顯示器啦。

          宏内核操作系統,有一個龐大的核心,管到計算機的方方面面,大到給程序分配 CPU ,小到給顯示器渲染一個像素,都是歸核心管。

          舉個例子,宏内核下的操作系統就是個老大,一個程序要幹點兒啥都問這個老大請示一下,這個老大再給你把事情辦了。

          這個思路的代表性系統,就是 Linux。

          微信圖片_20190813103338.jpg

          這麽做有一個好處,就是系統執行效率很高,因爲它從内核直接下達指令。

          但這麽做也有弊端。

          首先功能強大的内核往往很大,對應下來就是代碼數量很多,而代碼一多就容易出錯。隻要代碼錯了其中一兩塊兒,都有可能導緻内核崩潰,然後計算機就宕機了。

          其次,一旦内核權限( root )被獲取,就意味着對整個系統有絕對控制權,因此安全性也有待商榷。


          微信圖片_20190813103341.jpg

          微内核系統也有核心,但是它很小,隻管好最最基本的工作,例如 CPU 調度,内存管理等。

          其他功能,如聲音,圖形顯示等等,被做成了服務。


          微信圖片_20190813103345.jpg

          微内核操作系統就好比是個服務聯盟,當一個程序要幹點兒啥,就去找對應服務商,例如有聲卡服務商、顯卡服務商。

          現有的微内核操作系統裏,我們比較常見的 Windows 算半個,以及今天萬衆矚目的鴻蒙 OS 。

          微信圖片_20190813103348.jpg

          鴻蒙應未來而生

          微内核相對宏内核來說,主要缺點就是執行效率沒那麽高,同時因爲内核本身功能很少,得裝一堆服務。大家新裝 Windows 的時候,想必就被成噸的驅動給搞煩過。

          但好處很明顯:因爲内核小( Windows 發布過一個 10 MB 的超小内核 ),功能也是後來添加的,非常容易移植。

          尤其是那種手表、音響,明顯用不了安卓所有功能的這種,隻需要把鴻蒙的一部分微内核移植過來就好了。光這一點,鴻蒙就比安卓和 iOS 好太多,直接解決了不同平台的移植問題。

          同時,微内核系統裏的某個服務崩潰了,大不了就關掉重啓,不至于整個設備都宕機;某個服務被入侵了,也不至于全部都遭殃。

          微信圖片_20190813103351.jpg

          宏内核好比是全能手,微内核好比是分工合作,也許前期功能簡單時全能手是直接有效的,但是随着功能越加細化細分,明顯分工合作會讓整體更加便攜輕快機動性高。

          微信圖片_20190813103354.jpg

          而對于開發者來說,鴻蒙系統采用統一的編程語言,大大減少了編程人員的學習成本,提高了工作效率,以前編程,電腦和手機是分開的,需要單獨來,但是通過鴻蒙系統,使用相同的編程語言,可以實現相當不錯的共享生态。

          更爲重要的是,鴻蒙OS,它是開源的。也就是說,程序員們可以找到鴻蒙OS的源代碼,并對其進行修改,對于開發者來說如獲至寶,減輕了不少程序猿的工作。

          作爲華爲研發七年之久、作爲殺手锏存在的「鴻蒙」系統,旨在替代并革新被廣泛采用的安卓,實現更佳性能及安全性。同時對于程序員們來說也是一次脫穎而出的機會。

          餘承東表示:未來 5 到 10 年華爲的消費者戰略是全場景智慧生活,我們要提供全場景、全連接的智慧生活體驗,而 AI 将是其核心驅動力。

          AI火爆,不得不說Python

          AI 作爲發展的戰略機遇,越來越多的國家和企業争相開始制定發展規劃,而我國早在 2017 年 7 月頒布了《新一代人工智能發展規劃》,明确了政府将會鼓勵招攬全球最優秀的人才,加強對國内 AI 勞動力的培訓,并在促進人工智能發展的法律、法規和道德規範方面引領世界,目前中小學已經開始普及人工智能教育。

          然而提到人工智能,就不得不提到Python!國内基于Python創業成功的案例不在少數,豆瓣、知乎、果殼,全棧都是 Python。

          微信圖片_20190813103357.jpg

          主要有兩個原因:一是Python非常容易理解和學習;二是雖然Python本身就是一種非常易于訪問的語言,但我們在其之上有很多優秀的庫,這使得我們的工作變得更容易。沒有人願意花時間從頭開始重新實現基本算法(除了研究機器學習和人工智能)。大量已經存在的Python庫幫助我們專注于更令人興奮的事情。

          尤其是涉及人工智能領域時,Python更是首選!回顧一下移動互聯網所帶來的機遇,很容易就能算清,掌握Python能爲一線工作帶來怎樣的優勢。

          上一篇:程序員裝逼指南

          下一篇:6種form表單提交方式


          評論

          -->