01
作業系統包括電腦作業系統和手機作業系統。
電腦作業系統目前的主流是,蘋果作業系統和微軟的Windows作業系統以及開源的linux等,是最為常用的作業系統。
這裡的鴻蒙系統和蘋果系統的對比,指的是手機作業系統。
02
蘋果的電腦作業系統叫Mac OS,基於UNIX基礎打造,手機系統則是ios系統。
2012年,華為開始規劃自有作業系統,意在成為谷歌Android系統的替代品,系統不叫什麼麒麟OS,而是鴻蒙OS。
鴻蒙指的是道教神話傳說的遠古時代,傳說盤古在崑崙山開天闢地之前,世界是一團混沌的元氣,這種自然的元氣叫做鴻蒙,因此把那個時代稱作鴻蒙時代,後來此一詞也常被用來泛指稱遠古時代。
03
iOS與蘋果的Mac OS X作業系統一樣,屬於類Unix的商業作業系統。原本這個系統名為iPhone OS,因為iPad,iPhone,iPod touch都使用iPhone OS,所以2010WWDC大會上宣佈改名為iOS
iOS原本為美國思科公司網路裝置作業系統註冊商標,蘋果改名已獲得思科公司授權。
鴻蒙OS採用全新的微核心設計,微核心(Micro kernel)是提供作業系統核心功能的核心的精簡版本,它設計成在很小的記憶體空間內增加移植性,提供模組化設計,以使使用者安裝不同的介面,如DOS、Workplace OS、Workplace UNIX等。
IBM、Microsoft、開放軟體基金會(OSF)和UNIX系統實驗室(USL)等新作業系統都採用了這一研究成果的優點。
04
既然說是要媲美蘋果系統,明顯蘋果系統是目前最優的手機作業系統,那麼蘋果系統都有哪些優點?
蘋果ios系統的優點:
a.流暢性
b.安全性
c.豐富的APP生態
a.流暢性
這裡的流暢並不僅僅指手機應用的開啟速度,還包括執行速度、觸控速度,因為這才是最直觀的影響使用者體驗的部分。
IOS採用的是沙盒執行機制,讓手機操作更流暢。
iphone沙盒機制中,應用程式位於檔案系統的嚴格限制部分,程式不能直接訪問其他應用程式。
而安卓採用的是虛擬機器執行機制。
安卓虛擬機器機是指,android本身不是為觸控式螢幕打造的,所以所有的應用都是執行在一個虛擬的環境中,由底層傳輸資料到虛擬機器中,再由虛擬機器傳遞給使用者UI,任何程式都就可以輕鬆訪問其他程式檔案。
最明顯的是兩者後臺制度不同:IOS中任何第三方程式都不能在後臺執行;安卓中任何程式都能在後臺執行,直到沒有記憶體才會關閉。
由於Android系統採用了虛擬機器的執行機制,這就需要消耗更多的系統資源了執行App,更容易變卡頓。
更明顯的體驗是,ios系統會自動清理後臺,安卓這需要手動頻繁清理後臺。
因為不清理後臺會很費電、不清理後臺會很卡。因此ios系統更流暢。
b.安全性
以防毒中的沙盒技術解釋一下。
“沙盒”技術是發現可疑行為後讓程式繼續執行,當發現的確是病毒時才會終止。“沙盒”技術的實踐運用流程是:讓疑似病毒檔案的可疑行為在虛擬的“沙盒”裡充分表演,“沙盒”會記下它的每一個動作;當疑似病毒充分暴露了其病毒屬性後,“沙盒”就會執行“回滾”機制:將病毒的痕跡和動作抹去,恢復系統到正常狀態。
流暢性和安全性與華為鴻蒙OS做對比。
華為鴻蒙OS採用微核心設計,官方介紹是,擁有更強的安全特性和低時延等特點。
微核心設計的基本思想是簡化核心功能,在核心之外的使用者態儘可能多地實現系統服務,同時加入相互之間的安全保護。微核心只提供最基礎的服務,比如多程序排程和多程序通訊等。
具體操作體驗如何,需要等正式釋出之後才能知道。
c.豐富的APP生態
IOS擁有豐富的APP生態,這得益於蘋果有一套獨特的與開發者分享收入的計劃,有了利益關係,這能夠讓開發者更加有動力、更積極的開發和升級應用。
同時由於APP都考慮了裝置的硬體,因此其相容性非常高,操作體驗好。
蘋果系統是針對具體的裝置進行開發的。因此,蘋果系統能夠最大限度的發揮裝置效能。
蘋果的系統級軟體可以接觸硬體的各種許可權。就舉拍照這一個例子,系統的相機APP可以充分發揮相機與處理器的效能,這樣可以使照片更清晰、響應更迅速。
互聯互通。蘋果裝置之間有豐富的互聯互通功能,包括Airdrop、Handoff,簡單來說就是,各個裝置資訊共享速度極快。
可以說這些功能把不同的蘋果裝置聯結在一起,讓人感到它們真的是一個群體。
相對應的是,華為為了打造“全球最強系統”,今年8月,推出了10億美元補貼開發者的獎勵計劃。
雖然說,重賞之下,必有勇士,但軟體開發不是劍客闖江湖,一身絕技走天下,軟體開發需要耐力,使用者反饋和不斷的迭代。