Share to:

 

Bionic (бібліотека)

Bionic
Типстандартна бібліотека мови C
РозробникGoogle
Версії1.0.14 (12 липня 2019)[1]
Операційна системаAndroid
Мова програмуванняC
ЛіцензіяBSD
Репозиторійandroid.googlesource.com/platform/bionic/
Вебсайтdeveloper.android.com

Bionic — стандартна бібліотека мови C (включає libc, libdllibm, і libpthread), розроблена корпорацією Google для використання в складі ОС Android. Вона поширюється під ліцензією BSD для використання з ядром Linux.

Розробка бібліотеки ведеться окремо від інших реалізацій. Завданнями Bionic є:[2]

  1. Використання ліцензії BSD: ОС Android використовує ядро Linux, ліцензоване під GPL, але Google вирішила, по можливості, ізолювати Android від ефекту копілефт GPL ліцензії, щоб мати можливість створювати пропрієтарне ПЗ.
  2. Малий розмір: Bionic використовує менше ресурсів, ніж GNU libc (glibc); це більш важливо, оскільки його вимоги до пам'яті були і залишаються значно нижчими.
  3. Швидкість: Bionic розроблена для роботи на пристроях, центральний процесор яких функціонує на досить низьких частотах.

У Bionic відсутні або не реалізовані багато функцій повнорозмірною libc, такі, як підтримка багатобайтових символів.[джерело?]

Див. також

Примітки

  1. Release 1.0.14 — 2019.
  2. Burnette, Ed (4 червня 2008 року). Patrick Brady dissects Android (англ.). ZDNet. Архів оригіналу за 7 жовтня 2014. Процитовано 10 серпня 2011.

Посилання

Prefix: a b c d e f g h i j k l m n o p q r s t u v w x y z 0 1 2 3 4 5 6 7 8 9

Portal di Ensiklopedia Dunia

Kembali kehalaman sebelumnya