Android的Linux內核庫 Bionic

openkk 13年前發布 | 13K 次閱讀 Android

Android除了使用的是ARM版本的內核外和傳統的x86有所不同外,重要的是Google為Linux內核增強了不少東西,自己開發了 Bionic庫,同時又貢獻會Linux社區了。首先GNU的內核在體積和運行效率上不適合移動設備,系統核心組件都是以動態庫的形式駐留在每個進程中, 運行效率和內存占用都是十分重要的問題。Google開發了一個自定義的庫名為Bionic,以BSD許可形式開源。

Bionic庫僅為200KB大小是GNU版本體積的一半,這意味著更高的效率和低內存占用,同時配合經過優化的Java VM Dalvik才可以保證高的性能。Bionic不支持一些特性比如寬字節對unicode,類似c++那樣的異常處理。

 本文由用戶 openkk 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!