Bionic (perangkat lunak): Perbedaan antara revisi
Konten dihapus Konten ditambahkan
add more informations Tag: Suntingan perangkat seluler Suntingan peramban seluler |
k clean up |
||
Baris 33:
}}
'''Bionic''' adalah implementasi dari [[C standar library|standard C library]], yang dikembangkan oleh [[Google]] untuk [[
Bionic adalah library C untuk digunakan dengan [[Linux kernel]], dan menyediakan [[libc]], [[libdl]], dan [[libm]] ([[libpthread]] fungsionalitas adalah bagian dari [[libc]], bukan perpustakaan terpisah seperti pada beberapa sistem lain). Ini berbeda dari pustaka C [[BSD]] yang berbagi kode dengan bionic, karena mereka memerlukan [[kernel (sistem operasi)|kernel]] BSD.
Baris 41:
* Berlisensi BSD: Google ingin mengisolasi aplikasi Android dari efek lisensi copyleft untuk menciptakan ruang pengguna dan ekosistem aplikasi, tetapi:
** Android didasarkan pada kernel Linux, yang tunduk pada copyleft GNU General Public License (GPL) versi 2.
** Pustaka C standar yang paling luas untuk kernel Linux adalah GNU C Library (glibc), yang tunduk pada GNU Lesser General Public License (LGPL), juga lisensi copyleft. Berbeda dengan GPL, LGPL secara eksplisit mengizinkan penautan dinamis tetapi tidak mengizinkan penautan statis perangkat lunak berpemilik tanpa memberikan kode sumber atau file objek yang dapat ditautkan.
** Lisensi BSD permisif adalah lisensi non-copyleft yang kompatibel di kedua arah. Pengganti glibc berlisensi BSD dapat bertindak sebagai lapisan isolasi antara inti copyleft (kernel) dan aplikasi non-copyleft, dan oleh karena itu dipilih oleh Google untuk Bionic-nya sebagai pengganti glibc.
* Ukuran kecil: Bionic jauh lebih kecil dari GNU C Library; lebih penting lagi, kebutuhan memorinya (dan tetap) jauh lebih rendah.
* Kecepatan: Bionic dirancang untuk CPU pada frekuensi clock yang relatif rendah.
Baris 62 ⟶ 57:
{{Android}}
{{perangkat lunak-stub}}▼
[[Kategori:Android (sistem operasi)]]
[[Kategori:Pustaka standar C]]
▲{{perangkat lunak-stub}}
|