|
|
|
|
移动端

1.4.1 Android继承于Linux

《Android Studio应用开发实战详解》第1章Android开发基础,在本章的内容中,将简单介绍Android系统的诞生背景和发展历程,为读者步入本书后面知识的学习打下基础。本节为大家介绍Android继承于Linux。

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

技术沙龙 | 6月30日与多位专家探讨技术高速发展下如何应对运维新挑战!


1.4 Android和Linux的关系

在了解Linux和Android的关系之前,首先需要明确如下3点。

(1)Android采用Linux作为内核。

(2)Android对Linux内核做了修改,以适应其在移动设备上的应用。

(3)Andorid开始是作为Linux的一个分支,后来由于无法并入Linux的主开发树,曾经被Linux内核组从开发树中删除。2012年5月18日,Linux kernel 3.3发布后来又被加入。

1.4.1 Android继承于Linux

Android是在Linux的内核基础之上运行的,提供的核心系统服务包括安全、内存管理、进程管理、网络组和驱动模型等内容,内核部分还相当于一个介于硬件层和系统中其他软件组之间的一个抽象层次,但是严格来说它不算是Linux操作系统。

因为Android内核是由标准的Linux内核修改而来的,所以继承了Linux内核的诸多优点,保留了Linux内核的主题架构。同时Android按照移动设备的需求,在文件系统、内存管理、进程间通信机制和电源管理方面进行了修改,添加了相关的驱动程序和必要的新功能。但是和其他精简的Linux系统相比(例如uClinux),Android基本上保留了Linux的基本架构,因此Android的应用性和扩展性更强。当前Android的版本和Linux内核的版本没有直接对应关系,也就是说所有版本的Android系统都可以运行在Linux 2.6以上内核中。其实Android不是一个完整的OS(系统),这也是Android一直说自己是平台的原因。Android中的Linux内核负责系统底层的调度工作,对于一般用户而言,内核可以近似看成Windows下的“驱动”。


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

51CTO读书频道二维码


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

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

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

读 书 +更多

Windows Server 2003网络管理员完全手册

本书综合介绍了微软的Windows Server 2003操作系统和微软其他常用应用软件提供的服务,同时融入了作者在Windows网络管理上的多年实际应用经...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊