大家好,今天小编关注到一个比较有意思的话题,就是关于安卓需要学习linux内核的问题,于是小编就整理了6个相关介绍安卓需要学习Linux内核的解答,让我们一起看看吧。
- android系统是基于Linux的?
- 安卓软件可以在linux系统上运行吗?
- linux兼容安卓么?
- 安卓手机的内核是什么意思?详细点?
- STM32上能跑Android吗?对存储器有什么要求呢?
- 安卓系统基于Linux内核是不是就可以它当做一个小型的服务器了?
android系统是基于Linux的?
安卓是基于linux内核的自由及开发源代码的操作系统,但是并不能将安卓直接理解为linux系统;Linux发行版中的软件通常只收录经过开源社区审核过的开源软件,或者经过商业机构审核的闭源软件,而安卓上面的软件基本都是闭源的,而且针对这些软件基本没有审核机制。
安卓软件可以在linux系统上运行吗?
这是不能的。可以通过移植来实现。 安卓虽然是基于Linux内核开发出来的,但和Linux架构还是有区别的,比如: 1.安卓系统的 ls,cd,ps,等等这类的命令是在/system/bin目录下,而Linux是在/bin目录下,当然还有一些在/etc/bin目录下 2.安装软件的方式也有不同,Android是统一放在/data/data/目录下,其他目录是没有修改权限的,有root除外。linux安装软件是需要权限的比如dpkg,apt-get这类命令安装位置是在/etc/目录下也有在usr目录下的
linux兼容安卓么?
是的,Linux是Android操作系统的基础,Android使用了Linux内核作为其底层操作系统。因此,Android可以说是在Linux上运行的。同时,许多常见的Linux软件也可以在Android上运行,例如Python、Java等。
安卓手机的内核是什么意思?详细点?
手机内核也是Linux内核,Android系统是基于Linux研发的,它负责管理系统的进程,内存,设备驱动程序,文件和网络系统,决定着系统的性能和稳定性,内核以独占的方式执行最底层任务,保证系统正常运行,协调多个并发进程,管理进程使用的内存,使它们相互之间不产生冲突,满足进程访问磁盘的请求等等.
STM32上能跑Android吗?对存储器有什么要求呢?
Android是基于标准Linux内核的操作系统,大部分的应用程序都是基于JAVA机。
Android系统需要百兆以上的处理器和数十兆的RAM空间。
标准Linux需要处理器具有MMU(存储器管理单元)。
STM32满足不了这两点要求,所以STM32上是无法跑Android的。
不过在STM32上运行UCOS、FreeRTOS等轻量级机操作系统还是游刃有余的。
安卓系统基于Linux内核是不是就可以它当做一个小型的服务器了?
不行,因为一般的服务进程会被杀掉。虽然通过脚本app你可以运行许多语言,比如js/py/perl/php/ruby...
但是google专门的物联网版本可以。名字我忘记了,自己查。
到此,以上就是小编对于安卓需要学习linux内核的问题就介绍到这了,希望介绍关于安卓需要学习linux内核的6点解答对大家有用。