Android是Google为移动设备开发的开源操作系统。Android软件的原始开发者Android,Inc.于2005年被Google,Inc.收购。它是基于Linux 2.6内核开发的。 Linux操作系统由Linus Torvalds在1991年开发为台式计算机的开源操作系统。 Linux操作系统被开发为MINIX操作系统,并且不支持Intel 80386计算机的32位功能。尽管Android是基于Linux开发的,但该操作系统并未完全使用标准Linux内核。目前,Android体系结构仅支持两种类型的体系结构,即x86和ARM。但是,Linux内核支持不同类型的体系结构,包括x86体系结构,后者是台式机/笔记本电脑/服务器系统中最常用的体系结构。 Android系统将x86体系结构用于移动Internet设备(MID),并将ARM平台用于移动电话。
在开发Android操作系统时,Linux内核中添加了一些功能,包括:警报驱动程序,内核调试器,记录器,电源管理和Android共享内存驱动程序。这些增强功能建立在标准Linux内核之上。
自发布以来,Android操作系统已进行了许多更新。 操作系统的每个更新都包含一些错误修复以及一些新功能。 Android操作系统的每个新版本均以基于甜点的唯一名称发布。 例如,这些版本遵循字母顺序。 Cupcake,Donut,Eclair,Froyo,Gingerbread,Honeycomb等。Android的未来版本将在2011年第四季度发布,称为Ice CreamSandwich。Linux的发行版本多种多样,包括:debian,ubuntu,knoppix,gentoo, pacman,RPM,fedora,红帽企业Linux,mandriva Linux,slackware和slax。 基于ubuntu的发行版具有多种变体,例如; Edubuntu,Gobuntu,Kubuntu,Lubuntu,Xubuntu,Ubuntu上网本,Ubuntu移动版和Ubuntu Server版本。
大多数Linux发行版都使用GNU C库来满足库例程的需求。 Android操作系统拥有自己的C库,称为Bionic,旨在提供快速执行路径并避免出现极端情况。该库包含C BSD库中的内容和Android的原始源代码。此外,Android公司已经开发了自己的Dalvik虚拟机,而不是使用自己的字节码而不是Java字节码的Java虚拟机。
Android使用的存储媒体称为“另一个Flash文件系统”(YAFFS)。由于移动设备中的空间限制,使用了闪存。与传统硬盘相比,闪存还提供了更快的读取访问时间和更好的抗震动能力。 Android中使用的闪存系统是NAND类型。标准的Linux系统使用磁驱动器而不是闪存。 Ext3是标准Linux系统中使用最广泛的文件系统。在Android操作的设备中,与Linux中采用的高级电源管理(APM)或高级配置和电源接口(ACPI)功能相反,功耗减少由其自己的Linux Power Manager管理。
总结
- Android是由Android,Inc.开发的开源操作系统,目前Android已经被Google公司收购。而Linux是Linus Torvalds和其他许多人在GNU项目下开发的一种开源操作系统。
- Android是为移动Internet设备和手机开发的,而Linux是为台式机/笔记本电脑/服务器开发的。
- Android操作系统具有自己的C库,称为Bionic,而Linux系统使用GNU C库。
- Android系统使用闪存而不是硬盘驱动器,而标准Linux系统使用磁盘驱动器。
- Android系统具有自己的电源管理器,而Linux系统使用APM和ACPI来管理电源。
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果。
转载请注明:文章转载自 有区别网 [http://www.vsdiffer.com]
本文标题:Android和Linux
本文链接:https://www.vsdiffer.com/vs/android-vs-linux.html
免责声明:以上内容仅是站长个人看法、理解、学习笔记、总结和研究收藏。不保证其正确性,因使用而带来的风险与本站无关!如本网站内容冒犯了您的权益,请联系站长,邮箱: ,我们核实并会尽快处理。