安卓系统是基于linux内核开发的,两者的具体区别是什么?为什么安卓多用于移动设备而linux不是?

作者&投稿:莱钞 (若有异议请与网页底部的电邮联系)
Android开发之Android和linux的区别是什么~

Android基于Linux指的是Android使用了Linux作为它的内核,Linux是一个操作系统内核,操作系统内核负责与硬件相关的很多抽象和管理,比如内存管理,进程管理,文件系统管理,硬件抽象管理,网络协议栈,以及电源管理(但是Android对Linux的电源管理进行了相关的修改,使得它更适合在手机这样的小设备上面运行 )。说得简单一点,Android可以说是Linux上的一个图形界面系统, Android使用了Linux内核中提供的服务。Linux内核为Android屏蔽了很多硬件上的差异,使得Android比较容易地在不同的硬件上运行。其实其他的Linux发行版也有在移动设备上的图形界面,只是因为稳定性不好没有被推广开来。Android因为专门针对小型设备进行过优化,因此使其特别适合于在移动设备上运行。要基于Linux开发自己的系统是比较麻烦的,因为你需要提供自己的shell,运行库等东西,这些都需要比较精深的操作系统,硬件等相关知识,当然也可以比较简单:就是使用别人开发出来的,比如GNU的那一套东西。要开发用户界面也很麻烦,首先肯定得有一点图形学的基础,还要学会怎么在Linux中进行图形编程,总之工作量很大。

Android一种基于Linux的自由及开放源代码的操作系统。Linux操作系统的内核,安卓则是基于Linux内核开发的操作系统,安卓在Linux的基础上提供了驱动以及用户编程接口。
操作系统管理计算机硬件与软件资源的计算机程序,同时也是计算机系统的内核与基石。操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入设备与输出设备、操作网络与管理文件系统等基本事务。操作系统也提供一个让用户与系统交互的操作界面。
Android以Bionic 取代Glibc、以Skia 取代Cairo、再以opencore取代FFmpeg等等。Android 为了达到商业应用,必须移除被GNU GPL授权证所约束的部份,例如Android将驱动程序移到 Userspace,使得Linux driver 与 Linux kernel彻底分开。
Bionic/Libc/Kernel/ 并非标准的Kernel header files。Android 的 Kernel header 是利用工具由 Linux Kernel header 所产生的,这样做是为了保留常数、数据结构与宏。


扩展资料
APK安卓应用的后缀,是AndroidPackage的缩写,即Android安装包(apk)。APK是类似Symbian Sis或Sisx的文件格式。通过将APK文件直接传到Android模拟器或Android手机中执行即可安装。
apk文件和sis一样,把android sdk编译的工程打包成一个安装程序文件,格式为apk。 APK文件其实是zip格式,但后缀名被修改为apk,通过UnZip解压后,可以看到Dex文件,Dex是Dalvik VM executes的全称,即Android Dalvik执行程序,并非Java ME的字节码而是Dalvik字节码。
Android在运行一个程序时首先需要UnZip,然后类似Symbian那样直接执行安装,和Windows Mobile中的PE文件有区别;
这样做对于程序的保密性和可靠性不是很高,通过dexdump命令可以反编译,但这样做符合发展规律,微软的 Windows Gadgets或者说WPF也采用了这种构架方式。
在Android平台中dalvik vm的执行文件被打包为apk格式,最终运行时加载器会解压然后获取编译后androidmanifest.xml文件中的permission分支相关的安全访问,但仍然存在很多安全限制,如果你将apk文件传到/system/app文件夹下会发现执行是不受限制的。
最终平时安装的文件可能不是这个文件夹,而在android rom中系统的apk文件默认会放入这个文件夹,它们拥有着root权限。
参考资料:百度百科-Android(Google公司开发的操作系统)
参考资料:百度百科-操作系统

安卓基于linux内核,但是针对移动设备做了更多的优化,所以安卓多用于移动设备。两者区别如下:

一、主体不同

1、安卓系统:是一种基于Linux的自由及开放源代码的操作系统。

2、linux内核:是一套免费使用和自由传播的类UNIX操作系统。

二、应用不同

1、安卓系统:主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。

2、linux内核:是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。


三、特点不同

1、安卓系统:会同一系列核心应用程序包一起发布,该应用程序包包括客户端,SMS短消息程序,日历,地图,浏览器,联系人管理程序等。所有的应用程序都是使用JAVA语言编写的。

2、linux内核:继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

参考资料来源:百度百科-linux

参考资料来源:百度百科-Android



Android基于Linux指的是Android使用了Linux作为它的内核,Linux是一个操作系统内核,操作系统内核负责与硬件相关的很多抽象和管理,比如内存管理,进程管理,文件系统管理,硬件抽象管理,网络协议栈,以及电源管理(但是Android对Linux的电源管理进行了相关的修改,使得它更适合在手机这样的小设备上面运行 )。
说得简单一点,Android可以说是Linux上的一个图形界面系统, Android使用了Linux内核中提供的服务。Linux内核为Android屏蔽了很多硬件上的差异,使得Android比较容易地在不同的硬件上运行。
其实其他的Linux发行版也有在移动设备上的图形界面,只是因为稳定性不好没有被推广开来。
Android因为专门针对小型设备进行过优化,因此使其特别适合于在移动设备上运行。
要基于Linux开发自己的系统是比较麻烦的,因为你需要提供自己的shell,运行库等东西,这些都需要比较精深的操作系统,硬件等相关知识,当然也可以比较简单:就是使用别人开发出来的,比如GNU的那一套东西。
要开发用户界面也很麻烦,首先肯定得有一点图形学的基础,还要学会怎么在Linux中进行图形编程,总之工作量很大。

说得简单一点,Android可以说是Linux上的一个图形界面系统, Android使用了Linux内核中提供的服务。Linux内核为Android屏蔽了很多硬件上的差异,使得Android比较容易地在不同的硬件上运行。
其实其他的Linux发行版也有在移动设备上的图形界面,只是因为稳定性不好没有被推广开来。
Android因为专门针对小型设备进行过优化,因此使其特别适合于在移动设备上运行。


lin是什么牌子
LIN是林肯品牌。林肯是美国著名的汽车制造商之一,其品牌名称为LIN。林肯汽车以其卓越的品质、卓越的驾驶体验以及创新的技术而闻名于世。该品牌致力于为消费者提供豪华、舒适和安全性能极高的汽车产品。其产品线包括多款豪华轿车、SUV和混合动力车型等,深受全球消费者的喜爱。LIN品牌的起源可以追溯到上个世...

开博尔k6的报价以及升级方法
开博尔K6采用目前主流的1186DD高清解码芯片,支持HDMI 1.4高清数字输出,更可支持蓝光3D电影,还可支持体验部分蓝光视频的蓝光导航功能;独家搭载开博尔KIUI3.0系统,开博尔专为1186系列播放机开发的基于Linuk的一套人机交互系统——KIUI3.0,KIUI3.0为KIUI目前最新版,拥有众多的新功能,操作界面更舒适,...

电路图上lin是什么意思
Lin指的是线性电源芯片Linear Technology的简称。这款芯片具有卓越的性能和可靠性,在各种精密设备中得到了广泛应用。在电路图中,使用Lin作为代号可以表明该电路中使用了Linear Technology生产的线性电源芯片。除了Lin,电路图中还有许多其他类型的符号和文字。这些符号和文字包含了各种不同的信息,例如各种电子...

linve是什么意思?
Linve的平台是基于智能化的技术和算法构建的,它可以根据用户的兴趣和喜好,为用户推荐最适合他们的内容和信息。同时,Linve也提供了一些特殊的功能,比如用户可以在上面参加各种有趣的活动和竞赛,获得丰富的奖励和礼品。Linve的目标是让用户感受到最好的社交体验,让他们拥有更多的价值和快乐。Linve在未...

ginlin是什么意思?
ginlin这一词汇源自古代汉字“金麟”,其中“金”代表了黄金、财富,而“麟”则象征着吉祥、神秘和祥瑞。因此,ginlin常被视作富贵、吉祥和神秘的象征,具有深厚的寓意。在现实生活中,ginlin常被用来形容人或事物的贵气、高雅,特别是在描述高品质的商品或服务时。例如,“XXX品牌的产品,品质卓越,...

vastlin是什么意思?
Vastlin是一个创造性、独特的名字,无法在现有的字典中找到。它的含义隐约可见于其词根vast,意为广阔、辽阔,加上结尾音节lin,构成了一个充满未知和开放的新词语。因此,可以将vastlin解释为广阔智慧的象征,代表着我们必须在无限的知识海洋中不断探索、学习、进步。(2)vastlin代表什么理念 作为一个...

我买了张(红旗 linun 5.0 简体中文卓面版)是相碟的,请问怎么装~_百度...
你的这个系统好像是悬挂系统吧,在WINXP的系统里面安装的,不过一般只是有工作需要才会用到,家用没什么用.

lin是什么车?
这款车型搭载了一台5.4升三气门新型发动机,最大输出功率为224千瓦,最大扭矩为490牛米,并配备了六速自动变速器。在安全方面,林肯领航员配备了前排双气囊、侧面气囊和头部保护气囊,并且还增加了带有RSC翻滚稳定性控制功能的AdvanceTrac电子稳定性增强系统。车身尺寸为长5670mm、宽2330mm、高1980mm,...

李林卓的拼音怎么写用
音律 李、林、卓的读音是lǐ、lín、zhuó,声调为上声、阳平、阳平。=== 柳浪闻莺各位芝麻竭诚为您解答 您的采纳是我们坚持百度的动力

谁是Jolin?怎么读?
Jolin就是蔡依林,通俗一点就是卓琳,卓是一声,琳是四声。她英语很好,还写过 Jolin的24堂英文日记课呢,你有时间可以买一本读读,加强一下你的英语,

零陵区13513867299: Android操作系统是基于Linux Kernel是什么意思 -
衅雄枢星: kernel(内核):是操作系统最基本的部分,是一个操作系统的核心.是基于硬件的第一层软件扩充,提供操作系统的最基本的功能,是操作系统工作的基础,它负责管理系统的进程、内存、内核体系结构、设备驱动程序、文件和网络系统,决...

零陵区13513867299: 安卓操作系统是以什么为基础开发的 -
衅雄枢星: Android系统的内核就是linux kernel,所以安卓就是一个基于linux内核开发的移动平台的操作系统.其本质上就是linux,仅仅是依赖linux核心而开发的操作界面.

零陵区13513867299: Android是基于Linux内核的,那么Linux与Android到底是什么关系? -
衅雄枢星: linux内核,表示..它是基于linux的...表明,linux的很多东西,android是支持的...但是 没有说,linux是基于android的,所以,表明...电脑上,不能用android程序...这个内核呢,简而言之就是,一个,负责调用你这个手机or电脑的所有硬件的一个软件,通过这个内核,就可以对硬件任意操作 然后,其他的呢,就是些用户界面,让你去对这些东西操作 see?

零陵区13513867299: 安卓系统来源于LINUX吗 -
衅雄枢星: 可以说是. 但是其实: Linux 仅仅是内核,根本就不是一个完整的操作系统. 一个完整的操作系统,包括内核,功能库,用户界面三个主要部分.一个应用程序,主要运行的并不是依靠内核来运行,它主要是借助功能库提供程序功能函数支持,用户界面层提供显示和交互的功能函数支持,内核只是一个硬件驱动交互,任务分配,内存管理,IO 处理的最底层的支持. Android 是基于叫做 Dalvik 的 java 虚拟机而运行的一个上层系统,所有的 Android 程序其实都是 java 程序,直接运行在这个 java 虚拟机里面. 可以说android是在linux内核的基础上,添加了自己的功能库和用户界面.

零陵区13513867299: Android是什么意思?
衅雄枢星: Android(安卓)是由Google公司和开放手机联盟领导并开发的一种基于Linux的自由且开放源代码的操作系统,主要使用于移动设备.Android,常见的非官方中文名称为...

零陵区13513867299: 现在的安卓、塞班和一些手机系统都是基于linux研发的吗? -
衅雄枢星: 基本都是.系统的内核需要大量的人力物力还需要实践的检验.linux是最开放成熟的内核,可以直接拿来使用.安卓直接使用的linux内核.塞班内核是对linux内核做的修改.linux只是个系统内核,负责系统核心逻辑的管理.其他东西都是需要另作开发的.如果操作系统比作一个人,那么linux内核相当于脑.人的躯干四肢,消化系统,免疫系统什么什么的都是归脑支配的.

零陵区13513867299: 我就想问问安卓系统是基于Linux内核开发的,那么能在安卓系统下运行Linu -
衅雄枢星: 有可以在vmware下运行的android-x86镜像,不过好像有些问题. 安卓系统本身是基于Linux内核的,但上面的软件大部分使用java开发(也可以用C开发).

零陵区13513867299: 安卓系统的内核是什么? -
衅雄枢星: 安卓系统的内核是linux的内核.

零陵区13513867299: 安卓系统明明是基于linux系统开发的,为什么不能装linux??求解 -
衅雄枢星: 安卓只是用了linux内核,并且做了大量的修改,已经面目全非了.而且安卓还是基于虚拟机的系统.更加不可能了.想要安装linux系统,首先要linux的内核支持你这一套硬件才行,linux的内核的功能就是协调各个硬件设备共同工作的.很可惜,linux的内核不支持手机的这些硬件.所以也无从安装.

零陵区13513867299: android操作系统是以什么为基础开发的操作系统 -
衅雄枢星: Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发.尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”.Android操作系统最初...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网