|
|
51CTO旗下网站
|
|
移动端

1.3.1 最底层的操作系统层(OS)——C/C++实现

《Android Studio应用开发实战详解》第1章Android开发基础,在本章的内容中,将简单介绍Android系统的诞生背景和发展历程,为读者步入本书后面知识的学习打下基础。本节为大家介绍最底层的操作系统层(OS)——C/C++实现。

作者:王翠萍来源:人民邮电出版社|2017-09-29 12:43

1.3.1 最底层的操作系统层(OS)——C/C++实现

Android系统的底层内核基于Linux操作系统,当前最新版本的Android的核心为标准Linux 3.10内核。Android底层的操作系统层(OS)使用C和C++语言编写实现,其实Android系统就是Linux系统,只是Android系统充分利用了已有的机制,尽量使用标准化的内容,如驱动程序,并且做出必要的扩展。Android灵活充分使用了内核到用户空间的接口,这主要表现在字符设备节点、Sys文件系统、Proc文件系统和不增加系统调用。

在Android系统中,包含的内核组件如下所示:

Binder驱动程序(用户IPC机制);

Logger驱动程序(用户系统日志);

timed_output驱动框架;

timed_gpio驱动程序;

lowmemorykill组件;

ram_console组件;

Ashmem驱动程序;

Alarm驱动程序;

pmem驱动程序;

ADB Garget驱动程序;

Android Paranoid网络。


喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:365934973

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

公钥基础设施PKI及其应用

公钥基础设施PKI(Public Key Infrastructure)是利用公钥概念和加密技术为网上通信提供的符合标准的一整套安全基础平台。公钥基础设施能为...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊