android採用bionic libc,與glibc相比,bionic libc有如下一些特點:
- 採用bsd license,而不是glibc的gpl license; - 大小只有大約200k,比glibc差不多小一半,且比glibc更快;
- 實現了乙個更小、更快的pthread;
- 提供了一些android所需要的重要函式,如」getprop」, 「logi」等;
- 不完全支援posix標準,比如c++ exceptions,wide chars等;
- 不提供libthread_db 和 libm的實現
android中所用的其他一些二進位制工具也比較特殊:
- 載入動態庫時使用的是/system/bin/linker而不是常用的/lib/ld.so;
- prelink工具不是常用的prelink而是apriori,其源**位於」 /build/tools/apriori」
- strip工具也沒有採用常用的strip,即「/prebuilt/linux-x86/toolchain/arm-eabi-4.2.1/bin」目錄下的arm-eabi-strip,而是位於/out/host/linux-x86/bin/的soslim工具。
Android與標準Linux對比
android檔案系統與linux檔案系統層次結構標準 fhs 對比 fhs android tmp data local tmp bin system bin etc etc system etc lib system lib var 無,可用 data local tmp代替先 sys sys ...
Linux與Android安全差異
我們都知道linux的安全性是公認的,而安卓也是基於linux核心開發的,但是兩者的安全性卻相差很大,那這是為何?1 安卓不是linux 不過就算linux核心版,也出現過嚴重的安全漏洞。2009年,該漏洞出現在linux2.6.31 1c3版本,允許非授權使用者在含有漏洞的系統上執行惡意 甚至引起...
Android版本與Linux核心版本的關係
android版本與linux核心版本的關係 英文名 中文名 android版本 linux核心版本no 無1.1 cupcake 紙杯蛋糕 1.52.6.27 donut 甜甜圈1.6 2.6.29 eclair 鬆餅2.0 2.6.29 eclair 鬆餅2.1 2.6.29 froyo 凍酸奶...