您好、欢迎来到现金彩票网!
当前位置:手机棋牌游戏平台 > 系统内核 >

安卓系统是基于linux内核开发的两者的具体区别是什么?为什么安

发布时间:2019-07-25 09:15 来源:未知 编辑:admin

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

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

  如何基于开源的linux开发属于自己的系统以及用户界面?这需要哪些知识?...

  如何基于开源的linux开发属于自己的系统以及用户界面?这需要哪些知识?

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部Android基于Linux指的是Android使用了Linux作为它的内核,Linux是一个操作系统内核,操作系统内核负责与硬件相关的很多抽象和管理,比如内存管理,进程管理,文件系统管理,硬件抽象管理,网络协议栈,以及电源管理(但是Android对Linux的电源管理进行了相关的修改,使得它更适合在手机这样的小设备上面运行 )。

  说得简单一点,Android可以说是Linux上的一个图形界面系统, Android使用了Linux内核中提供的服务。Linux内核为Android屏蔽了很多硬件上的差异,使得Android比较容易地在不同的硬件上运行。

  其实其他的Linux发行版也有在移动设备上的图形界面,只是因为稳定性不好没有被推广开来。

  Android因为专门针对小型设备进行过优化,因此使其特别适合于在移动设备上运行。

  要基于Linux开发自己的系统是比较麻烦的,因为你需要提供自己的shell,运行库等东西,这些都需要比较精深的操作系统,硬件等相关知识,当然也可以比较简单:就是使用别人开发出来的,比如GNU的那一套东西。

  要开发用户界面也很麻烦,首先肯定得有一点图形学的基础,还要学会怎么在Linux中进行图形编程,总之工作量很大。追问那就是说安卓只是把linux换了一层皮咯?那为什么没有其他个人或是公司对linux进行改制,用来像谷歌那样构建自己的生态系统?追答不只是换一层皮这么简单,还针对小型设备对Linux内核本身做了一些修改。

  其实现在大多数的Linux发行版就是在对Linux和其他现有的一些软件进行整合和改制,正如评论中的大哥所说的那样,比如 Ubuntu这些发行版。

  从我的角度来看,这些由Linux并没有能够很好的广泛传播,一方面是因为Windows本身占据了大量的市场,其他的厂商难以介入,还有就是Linux中的大部分桌面环境都是开源或者是由社区维护的,开发人员比较松散,导致设计理念上的差异,开发进度慢,bug不能很快被修复,稳定性不能够达到让用户满意的地步。

  2012-08-22展开全部说得简单一点,Android可以说是Linux上的一个图形界面系统, Android使用了Linux内核中提供的服务。Linux内核为Android屏蔽了很多硬件上的差异,使得Android比较容易地在不同的硬件上运行。

  其实其他的Linux发行版也有在移动设备上的图形界面,只是因为稳定性不好没有被推广开来。

http://naukritech.com/xitongnahe/504.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有