본문 바로가기
오래된 글

안드로이드 바이오닉(Bionic)이란 무엇인가?

by pagehit 2019. 3. 14.
반응형

Bionic 이란?



Bionic 은 구글에서 안드로이드 운영체제를 위해 개발한 표준 C 라이브러리(Standard C library)이다.

Linux kernel과 함께 사용하기 위해 만들었다.

이는 BSD C library, GNU C Library(glibc)와는 다르다.


glibc를 사용하는데 라이센스 문제를 해결하기 위해 자체적으로 개발하였다.


Bionic 은 GNU C Library 보다는 작아서 메모리 요구사항의 더 적다. 또한 low clock frequencies 에서 동작하는 CPU를 위해 설계되었다.



Bionic의 구성요소들



stdio와 같은 libc 소스 부분들은 OpenBSD 기반이고, pthread 구현은 처음부터 새로 시작하였다.


dynamic memory allocator 구현은 시간이 지나면서 변화하였다.


반응형

댓글