android是一个手机系统为什么还要基于Linux平台

如题所述

android 是一个 linux 内核 + 功能函数库 + 上层虚拟机 的一个系统。
你要知道,Linux 仅仅是个内核。
android 是在 Linux 内核的基础上,自己开发了一个 libc (其实还是拿别人改的)以及其他的一些函数库(有自己开发的,有拿别人的),最终的 android 运行环境是一个 java 虚拟机(这个是 google 自己开发的)。

所以说,android 基于 Linux 没错,但 android 并不是和 PC 上面的 Linux 发行版一样的 GNU/Linux 设计。因为他有自己的各种功能库,和服务程序和其他,并没有使用多少 GNU 项目的程序。
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-09-24
1.Linux成熟稳定
2.Linux是开源的,免费的,不像苹果,塞班那样要钱
3.Linux能很好的支持嵌入式产品,手机就是常用的嵌入式产品,只要有一定的硬件支持就行
4.说白了,android其实就是Linux系统中的一种,就像Ubuntu,Fedora,openSUSE一样,是一个分支
第2个回答  2010-09-24
android是在Linux基础上开发的手机系统,这个很正常啊
第3个回答  2010-10-05
android是几年前被google收购,随后在谷歌号召下在摩托罗拉,HTC,高盛,中国移动,三星,LG等加入这阵营,一起研发这个这个android系统。主要是谷歌工程师完成。怎么叫都可以

安卓系统是基于什么平台开发的
安卓系统是一款开源的移动操作系统,广泛应用于智能手机和平板电脑。Linux作为一种自由和开放的操作系统,为安卓系统的开发提供了一个稳定的基石。以下是关于安卓系统基于Linux平台开发的 1. Linux平台的选择:安卓系统选择Linux作为其基础,主要是因为Linux的开放源代码特性。这有助于安卓系统的开发和定制,促...

安卓智能手机的基于ARM架构的处理器,为什么能够支持基于Linux内核...
Android是基于Linux内核的操作系统。提到Linux内核的时候,应该把它从概念上和“Linux操作系统”分割看来,内核只包括最基本的抽象,内存模型、进程调度、中断处理等等。而操作系统是一个更广的概念,不光包括内核,还包括了设备驱动、应用程序框架以及一些关键的能够让这个操作系统能为人所用的软件。所以Ubunt...

Android为什么要使用Linux做为内核呢。
因为是个系统就需要内核。Android 本质上是一个基于 Linux 内核上面运行的 java 虚拟机。手机上 WM 系统内核是 WinCE ,Symbian 系统里面 Symbian 就是内核,Nokia 的 S60 系统这个 S60 就是界面+功能函数库。索尼爱立信之前的几款手机也有 Symbian 的内核,但用户界面是 UIQ 。Android 不过就是借助了...

android为什么不直接执行linux的程序?而是自己搞一套?
安卓系统可以执行Linux程序,其基于Linux内核,底层实现依靠Linux ELF可执行文件。然而,安卓系统并不直接运行传统的基于glibc的Linux软件。谷歌为了实现商业目的,移除了包括glibc在内的遵守(L)GPL许可的组件,自行开发了名为bionic的运行库。实际上,bionic库本质上是libc的一种实现,适用于手机等小型设备,...

Android系统与Linux之间的联系android和linux
Android系统是一种开放源示例移动操作系统,基于Linux内核及其内核,用于移动设备,例如智能手机、平板电脑和别具一格的智能设备。Android本质上是Linux内核的一个派生版本,它结合了LINUX内核,应用程序框架,和典型的可移植性的表达库。它的内核负责管理系统的内存,进程,驱动程序,安全性,连接性等功能。

Linux和安卓有什么关系?
1)Android Binder 基于OpenBinder框架的一个驱动,用于提供 Android平台的进程间通信(InterProcess Communication,IPC)功能。源代码位于drivers\/staging\/android\/binder.c。2)Android电源管理(PM) 一个基于标准Linux电源管理系统的轻量级Android电源管理驱动,针对嵌入式设备做了很多优化。源代码位于:kernel\/power\/...

android和linux的区别
1.它没有本地窗口系统什么是本地窗口系统呢?本地窗口系统是指GNU\/Linux上的X窗口系统,或者Mac OX X的Quartz等。不同的操作系统的窗口系统可能不一样,Android并没有使用(也不需要使用)Linux的X窗口系统,这是Android不是Linux的一个基本原因。我很奇怪的是linux的Xwindow并不是其核心程序,你可以...

android系统的内核基于哪个操作系统?
Android系统的内核基于Linux操作系统。Android操作系统是由Google和开放手机联盟共同开发的一款移动设备操作系统。在其架构中,内核部分是基于Linux操作系统的。Linux是一款自由和开放源代码的类UNIX操作系统,广泛应用于服务器、嵌入式设备以及个人计算机等领域。由于其开源、稳定和安全的特性,Linux被选为了...

安卓系统是基于linux内核开发的,两者的具体区别是什么?为什么安卓多...
1、安卓系统:是一种基于Linux的自由及开放源代码的操作系统。2、linux内核:是一套免费使用和自由传播的类UNIX操作系统。二、应用不同 1、安卓系统:主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。2、linux内核:是一个基于POSIX和Unix的多用户、多任务、支持多线程...

作为拥有同样内核的系统,为什么Linux可以比安卓整洁?
每个应用都喜欢在后台运行,就算一个配置极高的安卓也是无济于事。手机的运行空间依旧会被后台软件慢慢蚕食殆尽,再好的手机也无济于事照样卡顿。如果用户还喜欢在手机内下载诸多软件,这种情况只会愈演愈烈。其实安卓与linux主要差异就在于对软件权限的把控程度,才导致两个系统的体验天差地别。

相似回答