Android系统与Linux之间的联系(android和linux)
Android系统是一种开放源示例移动操作系统,基于Linux内核及其内核,用于移动设备,例如智能手机、平板电脑和别具一格的智能设备。
Android本质上是Linux内核的一个派生版本,它结合了LINUX内核,应用程序框架,和典型的可移植性的表达库。它的内核负责管理系统的内存,进程,驱动程序,安全性,连接性等功能。Android针对移动手机智能终端做了调整,但它基本上具有Linux内核所拥有的特性,包括文件,进程,文件系统,网络,运行库,工具等。
Android系统的一个最大的贡献在于它的能力来创建和优化移动设备的操作性,比如触摸屏操作和方便的用户界面。Android系统也拥有大量的安全特性,使它可以安全的在移动设备上运行,同时使用户不会丢失重要的数据。
Android和Linux的联系不仅仅是发展自Linux的内核:Android还在其应用程序开发工具链(例如Java和C / C ++),安全工具和编程API上运用了Linux软件技术,它也延续了Linux的开源精神。
比如,Android应用程序执行在一个称为Dalvik虚拟机(DVM)上,它是一个解释型虚拟机,基于Linux内核库和C / C ++编程工具构建,由于其最小的footprint特性,Dalvik虚拟机可以在任何手机和智能机制设备上运行。另一方面Android也支持OpenGL,它是一个跨平台的3D图形库,可以使用它来创建图形和动态3D效果。
总的来说,Android系统与Linux之间具有明显的联系,从Linux的内核到安全特性、应用程序开发工具链等,Android系统的大多数概念都源自Linux,使它成为可用于移动设备的最佳操作系统之一。