Lompat ke isi

Bionic (perangkat lunak): Perbedaan antara revisi

Ensiklopedia Pengetahuan Universitas Islam Sultan Agung
Maintenance script (bicara | kontrib)
Impor teks terkontrol dari Wikipedia bahasa Indonesia; revisi 22370669; atribusi sumber disertakan.
 
Maintenance script (bicara | kontrib)
Presentation V4: sitasi, referensi, Math, Wikimedia Commons, dan atribusi
 
Baris 1: Baris 1:
'''Bionic''' adalah implementasi dari [[C standar library|standard C library]], yang dikembangkan oleh [[Google]] untuk [[Android (sistem operasi)|Sistem Operasi Android]]  . Ini berbeda dari [[GNU C Library]] (glibc) karena dirancang untuk perangkat dengan memori dan daya prosesor yang lebih sedikit daripada sistem [[Linux]] biasa.  Ini adalah kombinasi kode dan kode baru dari [[FreeBSD]], [[NetBSD]], dan [[OpenBSD]] dirilis di bawah [[BSD license]], bukan glibc, yang menggunakan [[GNU Lesser General Lisensi Publik]]. Perbedaan ini penting pada masa-masa awal Android, ketika penautan statis umum terjadi, dan masih membantu dalam memperkenalkan Android ke perusahaan perangkat lunak yang terbiasa dengan sistem operasi proprietary, yang dapat mewaspadai LGPL, dan tidak jelas  tentang perbedaan antara itu dan [[GNU General Public License]] (GPL) penuh.
'''Bionic''' adalah implementasi dari [[C standar library|standard C library]], yang dikembangkan oleh [[Google]] untuk [[Android (sistem operasi)|Sistem Operasi Android]]  .<ref>[http://androidteam.googlecode.com/files/Anatomy-Physiology-of-an-Android.pdf Android Anatomy and Physiology]. ''Google I/O''. 2008-05-28.</ref> Ini berbeda dari [[GNU C Library]] (glibc) karena dirancang untuk perangkat dengan memori dan daya prosesor yang lebih sedikit daripada sistem [[Linux]] biasa.  Ini adalah kombinasi kode dan kode baru dari [[FreeBSD]], [[NetBSD]], dan [[OpenBSD]] dirilis di bawah [[BSD license]], bukan glibc, yang menggunakan [[GNU Lesser General Lisensi Publik]].<ref>[http://undeadly.org/cgi?action=article&sid=20140506132000 Pustaka C Android Memiliki 173 File Kode OpenBSD yang Tidak Berubah].</ref> Perbedaan ini penting pada masa-masa awal Android, ketika penautan statis umum terjadi, dan masih membantu dalam memperkenalkan Android ke perusahaan perangkat lunak yang terbiasa dengan sistem operasi proprietary, yang dapat mewaspadai LGPL, dan tidak jelas  tentang perbedaan antara itu dan [[GNU General Public License]] (GPL) penuh.


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.
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 12: Baris 12:
* Ukuran kecil: Bionic jauh lebih kecil dari GNU C Library;  lebih penting lagi, kebutuhan memorinya (dan tetap) jauh lebih rendah.
* 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.
* Kecepatan: Bionic dirancang untuk CPU pada frekuensi clock yang relatif rendah.
== Referensi ==


== Pranala luar ==
== Pranala luar ==
Baris 22: Baris 19:
* [http://elinux.org/Android_Notes#C_Library_.28bionic.29_info Bionic notes on eLinux.org]
* [http://elinux.org/Android_Notes#C_Library_.28bionic.29_info Bionic notes on eLinux.org]


 
== Referensi ==
<references />


== Sumber dan atribusi ==
== Sumber dan atribusi ==


Konten artikel ini diadaptasi dari [https://id.wikipedia.org/w/index.php?title=Bionic+%28perangkat+lunak%29&oldid=22370669 Wikipedia bahasa Indonesia], revisi 22370669 (2022-12-19T09:20:58Z), yang tersedia berdasarkan lisensi Creative Commons Atribusi-BerbagiSerupa (CC BY-SA). Mohon gunakan konten ini secara bijak serta sesuai dengan ketentuan lisensi yang berlaku.
Konten artikel ini diadaptasi dari [https://id.wikipedia.org/w/index.php?title=Bionic+%28perangkat+lunak%29&oldid=22370669 Wikipedia bahasa Indonesia], revisi 22370669 (2022-12-19T09:20:58Z), yang tersedia berdasarkan lisensi Creative Commons Atribusi-BerbagiSerupa (CC BY-SA). Mohon gunakan konten ini secara bijak serta sesuai dengan ketentuan lisensi yang berlaku.
<!-- WIKI_UNISSULA_PRESENTATION_V4 -->

Revisi terkini sejak 24 Agustus 2026 04.11

Bionic adalah implementasi dari standard C library, yang dikembangkan oleh Google untuk Sistem Operasi Android .[1] Ini berbeda dari GNU C Library (glibc) karena dirancang untuk perangkat dengan memori dan daya prosesor yang lebih sedikit daripada sistem Linux biasa. Ini adalah kombinasi kode dan kode baru dari FreeBSD, NetBSD, dan OpenBSD dirilis di bawah BSD license, bukan glibc, yang menggunakan GNU Lesser General Lisensi Publik.[2] Perbedaan ini penting pada masa-masa awal Android, ketika penautan statis umum terjadi, dan masih membantu dalam memperkenalkan Android ke perusahaan perangkat lunak yang terbiasa dengan sistem operasi proprietary, yang dapat mewaspadai LGPL, dan tidak jelas tentang perbedaan antara itu dan GNU General Public License (GPL) penuh.

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 BSD.

Tujuan Asli

Tujuan asli yang dinyatakan secara publik untuk Bionic adalah sebagai berikut:

  • 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.

Pranala luar

Referensi

Sumber dan atribusi

Konten artikel ini diadaptasi dari Wikipedia bahasa Indonesia, revisi 22370669 (2022-12-19T09:20:58Z), yang tersedia berdasarkan lisensi Creative Commons Atribusi-BerbagiSerupa (CC BY-SA). Mohon gunakan konten ini secara bijak serta sesuai dengan ketentuan lisensi yang berlaku.