当前位置:首页 > 虚拟机 > 正文

安卓为什么要虚拟机ios不用


I、安卓和Linux是什么关系安卓能运行Linux软件?为什么说安卓是虚拟机环境?虚拟机有什么特点优?
Android最初使用的是Linux系统内核。 Linux操作系统的核心,穿上外壳,加上一些应用软件就是操作系统。 Linux系统是用C语言编写的,已被广泛移植到各种机器上。
虚拟机是具有虚拟CPU和指令集的虚拟硬件系统。 在运行时,虚拟指令被翻译成物理机器指令来执行。 JAVA语言运行在虚拟机上。 使用虚拟机的优点是二进制代码可以在任何物理机上运行,​​真正跨平台。 缺点是翻译和执行效率相对较低。
Linux系统可以安装在任何电脑或手机上,移植也比较容易。 但应用软件有限。


II、为什么说安卓是虚拟机

因为它是基于Linux的免费开源操作系统。

Android系统架构与其操作系统一样,采用分层架构。 从架构图来看,Android分为四层,从高层到低层,分别是应用程序层、应用程序框架层、系统运行时层和Linux内核层。 开发人员还可以完全访问核心应用程序使用的API框架。

Android运行在Linux内核上,但它不是GNU/Linux。 因为GNU/Linux中支持的大部分功能Android都不支持,包括Cairo、X11、Alsa、FFmpeg、GTK、Pango和Glibc等,都被删除了。

扩展信息:

虚拟机系统特点:

1虚拟化技术包括操作系统中的内存虚拟化。 用户在实际运行时请求的内存空间可能远大于物理机内存的大小。

2虚拟机是虚拟机技术的核心,它是放置在操作系统和计算机硬件之间的一层代码,用于将硬件平台划分为多个虚拟机。

3.VMM在特权模式下运行。 即独立于实际虚拟硬件环境的硬件(包括处理器、内存、I/O设备)。

参考来源:百度百科-Android