Bionic庫

Android的Linux核心Bionic庫介紹
Android使用開源Linux核心是眾所周知的,除了使用的是ARM版本的核心外和傳統的x86有所不同外,重要的是Google為Linux核心增強了不少東西,自己開發了Bionic庫,同時又貢獻給Linux社區了。首先GNU的核心在體積和運行效率上不適合移動設備,系統核心組件都是以動態庫的形式駐留在每個進程中,運行效率和記憶體占用都是十分重要的問題。Google開發了一個自定義的庫名為Bionic,以BSD許可形式開源。
Bionic庫僅為200KB大小是GNU版本體積的一半,這意味著更高的效率和低記憶體占用,同時配合經過最佳化的Java VM Dalvik才可以保證高的性能。Bionic不支持一些特性比如寬位元組對unicode,類似c++那樣的異常處理

相關詞條

熱門詞條

聯絡我們