android內核linux內核
發布時間: 2025-09-18 15:35:52
Ⅰ Android為什麼要使用Linux做為內核呢。
因為是個系統就需要內核。Android 本質上是一個基於 Linux 內核上面運行的 java 虛擬機。
手機上 WM 系統內核是 WinCE ,Symbian 系統裡面 Symbian 就是內核,Nokia 的 S60 系統這個 S60 就是界面+功能函數庫。索尼愛立信之前的幾款手機也有 Symbian 的內核,但用戶界面是 UIQ 。
Android 不過就是藉助了 Linux 內核作為系統的基礎,配合自己的 Andriod 基礎二進制函數庫和一些開源軟體作為基礎功能支持,跑上自己的 Dalvik 虛擬機,實際看到的 Android 界面,其實是 Dalvik 虛擬機裡面運行的 java 程序。
Android = Linux 內核 + 功能函數庫 + Dalvik 虛擬機 + java 程序
從系統的開發分層和難度來說,既然有了開源的 Linux ,為什麼還要自己去開發內核?就好象大家玩的一些游戲,有 Windows 系統可以直接跑,沒有幾個廠家會去重新開發底層系統。就連游戲機,其實他的操作系統和功能庫也都是現成的,游戲開發者只需要根據系統的功能寫程序就可以了。
這樣很好的減少了開發難度和成本。
熱點內容