公交刷卡机Linux系统与Android系统

Linux与Android的联系和区别

Linux内核的优势在于大内存管理、进程管理、基于权限的安全模型、统一的驱动模型、共享库支持、代码开源等。Android基于Linux内核,但它并不是标准的Linux。Google公司为了让Android更适合移动手持设备,而对Linux内核进行了各种优化和增强。Android平台在设计过程中,针对移动终端资源有限的特点,对Linux进行了一定程度的裁剪:砍掉了原生的窗口系统、去除了对GNU Libc的支持(引入了更高效、针对嵌入式优化过的Bionic)、裁剪掉了一些标准Linux工具的部分特性等。另外Android针对移动终端的特点还对Linux内核在闹钟(Alarm)、Low Memory Killer、Ashmem、内核调试(Kernel Debugger)、进程间通信(Binder)、日志(Logger)、电源管理(Power Management)等方面做了大量的优化。

Android操作系统最初由Andy Rubin开发,最初主要支持手机。2005年由Google收购注资,并组建开放手机联盟开发改良,逐渐扩展到平板电脑及其他领域上。Android的主要竞争对手是苹果公司的iOS以及RIM的Blackberry OS。2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。


从2008年9月23日,谷歌发布Android的第一个版本Android 1.0到如今,Android已经由最初的智能电话领域逐渐进入教育、医疗、军事、汽车、家居等重要领域。它一路披荆斩棘,发展势头有目共睹,已经成为移动平台领域当之无愧的王者[1]。目前,除了智能手机外,智能电视、平板电脑、上网本、MP3/MP4、智能相机等都开始选择使用Android。
关于Linux和Android的区别,在前面一节已经说过:Android是Google公司针对移动设备的特点,然后对Linux的内核进行了要剪裁优化而产生的一套系统。基本上可以说,除了内核是Linux的外,其它地方已经和Linux完全不同了。那么两者的应用场合也肯定会有所不同。
关于应用场合的分析,本文的数据来源来自于学术搜索中的"万方数据
库"

深圳市迈圈信息技术有限公司 版权所有