Minggu, 18 Oktober 2026
22:24 WIB
TERKINI
Universitas Teknokrat Indonesia Mahasiswa Universitas Teknokrat Raih Empat Gelar Bergengsi di Kompetisi Bahasa Inggris Nasional Pesisir Barat Pesisir Barat Jalin Kemitraan Strategis, Dorong Akses Pendidikan Tinggi Terjangkau Universitas Teknokrat Indonesia Teknokrat dan PMD Pesawaran Bersinergi Wujudkan Desa Digital Berkelanjutan Humaniora Memperkuat Hak Konstitusional Perempuan Adat untuk Kedaulatan Bangsa Pesawaran Lampung Dorong Rantai Pasok Hijau Kakao, Kopi, Lada ke Pasar Global Pesawaran Pengalihan Status Guru PPPK ke Penuh Waktu: DPRD Pesawaran Soroti Isu Penempatan Lampung Timur Gotong Royong Fantastis: Warga Bandar Agung Himpun Rp15 Miliar untuk Jalan Desa Bandar Lampung JNE Lampung Sukses Ubah Komplain Milea Cutting Jadi Kemitraan Strategis Bandar Lampung Jadwal Padat Pemprov Lampung 16 Oktober 2026: Pisah Sambut Kapolda dan Rapat Strategis Bandar Lampung Lampung Waspada: BMKG Deteksi 212 Titik Panas di Sepuluh Kabupaten Universitas Teknokrat Indonesia Mahasiswa Universitas Teknokrat Raih Empat Gelar Bergengsi di Kompetisi Bahasa Inggris Nasional Pesisir Barat Pesisir Barat Jalin Kemitraan Strategis, Dorong Akses Pendidikan Tinggi Terjangkau Universitas Teknokrat Indonesia Teknokrat dan PMD Pesawaran Bersinergi Wujudkan Desa Digital Berkelanjutan Humaniora Memperkuat Hak Konstitusional Perempuan Adat untuk Kedaulatan Bangsa Pesawaran Lampung Dorong Rantai Pasok Hijau Kakao, Kopi, Lada ke Pasar Global Pesawaran Pengalihan Status Guru PPPK ke Penuh Waktu: DPRD Pesawaran Soroti Isu Penempatan Lampung Timur Gotong Royong Fantastis: Warga Bandar Agung Himpun Rp15 Miliar untuk Jalan Desa Bandar Lampung JNE Lampung Sukses Ubah Komplain Milea Cutting Jadi Kemitraan Strategis Bandar Lampung Jadwal Padat Pemprov Lampung 16 Oktober 2026: Pisah Sambut Kapolda dan Rapat Strategis Bandar Lampung Lampung Waspada: BMKG Deteksi 212 Titik Panas di Sepuluh Kabupaten

Bionic (perangkat lunak)

Bagikan:
Implementation of the standard C library for Android operating systemTemplat:SHORTDESC:Implementation of the standard C library for Android operating system
Bionic
PengembangOpen Handset Alliance
Rilis awal23 September 2008;18 tahun lalu (2008-09-23)[1]
Templat:Kotak info perangkat lunak/simple
Sistem operasiAndroid[2]
PlatformARM, ARM64, x86, x86-64
JenisC standard library
LisensiThree-clause BSD license
Situs webdeveloper.android.com Sunting ini di Wikidata
Repositori

Bionic adalah implementasi dari standard C library, yang dikembangkan oleh Google untuk Sistem Operasi Android .[2] 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.[3] 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.

Referensi

  1. ↑ "Announcing the Android 1.0 SDK, release 1". September 9, 2008. Diarsipkan dari asli tanggal September 19, 2015. Diakses tanggal September 21, 2012.{{cite web}}: Pemeliharaan CS1: Tanggal diterjemahkan otomatis (link)
  2. 1 2 "Android Anatomy and Physiology" (PDF). Google I/O. 2008-05-28. Diarsipkan dari asli (PDF) tanggal 2016-04-08. Diakses tanggal 2014-05-23.
  3. ↑ "Pustaka C Android Memiliki 173 File Kode OpenBSD yang Tidak Berubah". Diakses tanggal 8 Oktober 2018.

Pranala luar

Pengembangan
Android logo
Rilis
Google Nexus
Sistem operasi turunan
Perangkat turunan
Aplikasi
Antarmuka
alternatif
Daftar
Lainnya


Ikon rintisan

Artikel bertopik perangkat lunak ini adalah sebuah rintisan. Anda dapat membantu Wikipedia dengan mengembangkannya.

Konten disalin dari Wikipedia Bahasa Indonesia (lisensi CC BY-SA) Lihat versi asli di Wikipedia

Rekomendasi Pilihan