• Comparison-of-OS-emulation-or-virtualization-apps-on-Android



    Android上的操作系统仿真或虚拟化应用程序的比较
    https://en.wikipedia.org/wiki/Comparison_of_OS_emulation_or_virtualization_apps_on_Android
    Android中有许多应用程序可以通过利用对平台虚拟化技术的硬件支持或通过终端仿真来运行或仿真其他操作系统。其中一些应用程序支持具有多个用于不同OS配置文件的仿真/虚拟文件系统,从而具有或运行多个OS的能力。有些甚至支持通过localhost SSH连接运行仿真(让设备上的远程ssh终端应用访问操作系统仿真/ VM,VNC和XSDL)。
    如果android设备上支持这些协议或技术的应用程序中有多个,则可以通过androids执行后台任务的功能,将android上的主要仿真器/ VM应用程序用于启动多个仿真/ vm OS,而其他应用程序可以连接,因此可以同时运行多个仿真/ VM OS。但是,有一些模拟器或VM应用程序要求将android设备root根目录才能使该应用程序正常工作,而其他一些模拟器或VM应用程序则不需要。一些远程终端访问应用程序还可以通过设备回送支持访问Android内部实现的Toybox。某些VM /模拟器应用程序具有一组受支持的操作系统或应用程序。

    自Android 8(Oreo)和更高版本的Android版本以来,其中一些应用程序一直在报告问题,因为Google增强了对新版本Android设备的文件访问权限的安全性。某些应用有困难或无法访问SD卡。还据报道,由于对应用程序施加了新的硬件或Android API限制,某些应用程序在使用udisks2,Open vSwitch,Snort(软件)和mininet之类的软件包时遇到了麻烦在最近几年。
    因此,这些应用程序开发人员及其社区成员中的许多人都表示,仿真/ VM应用程序可以在没有root用户的情况下运行自身和操作系统,但是,除非设备已获得root用户,否则并非所有软件包都可以运行。

    1. OS模拟器或VM Android应用

    https://en.wikipedia.org/wiki/Comparison_of_OS_emulation_or_virtualization_apps_on_Android#OS_emulators_or_VM_Android_apps

    App Name 类型 设备架构和OS需求 来宾系统架构 rooted 连接技术
    Termux Enhanced Terminal Emulator /Android 7.0 + same as host No Emulation inside app (none)
    AnLinux Compatibility layer
    (utilizes Termux)
    ARMv7, 64, x86,-64
    /Android 5.0 +
    same as host No SSH, VNC (similar support statement like in UserLAnd.)
    AndroNIX Compatibility layer
    (utilizes Termux)
    ARMv7,64, x86-64
    /Android 5.1 +
    same as host No  
    UserLAnd Technologies Compatibility layer /Android 5.0 + same as host No SSH, VNC, XSDL
    GNURoot Debian Compatibility layer ?/Android < 5.0 same as host No  
    LinuxDeploy Compatibility layer ARM,64, X86,-64,
    仿真模式(ARM ~ 86)
    /Android 4.0.3 +
      Yes  
    SPC/AT Computer system emulator arm仅为VM的android X86-64 PC…    
    VMOS (software) platform virtualization app ?/Andorid 5.0+ same as host No Emulation inside app (none)
    linux on dex   仅三星/Android < 10   No  
    VMware Horizon Client Desktop virtualization ?/Android 5.0 + 连接到服务器:
    VMware Server,
    VMware ESXi
    No  

    2. 使用内部操作系统的终端仿真应用

    https://en.wikipedia.org/wiki/Comparison_of_OS_emulation_or_virtualization_apps_on_Android#Terminal_emulation_apps_utilizing_internal_OS

     App Name 	Notes
     Termius  	local loopback, SSH, telnet, SFTP.
     JuiceSSH 	local loopback, SSH, telnet, Mosh.
    ConnectBot	local loopback, SSH, telnet.
    

    3. 更多
    https://en.wikipedia.org/wiki/List_of_computer_system_emulators
    本文列出了模拟计算平台的软件和硬件。本文中的主机是运行仿真器的系统,而来宾是正在仿真的系统。
    该列表由来宾操作系统(正在仿真的系统)组织,并按bitness分组。每个部分均包含一个能够仿真指定来宾的仿真器列表,能够仿真的来宾系统范围的详细信息以及所需的主机环境和许可。

    Comparison-of-platform-virtualization-software
    https://en.wikipedia.org/wiki/Comparison_of_platform_virtualization_software
    除了跨平台的virtualbox,这里有近70种虚拟化软件...
    $ pacman -Si virtualbox
    Repository      : community
    Name            : virtualbox
    Version         : 6.1.4-3
    Description     : Powerful x86 virtualization for enterprise as well as home use
    Architecture    : x86_64
    URL             : https://virtualbox.org/
    Licenses        : GPL  custom
    ...

  • 相关阅读:
    C++多态的实现原理
    C++编程之面向对象的三个基本特征
    C/C++中static关键字详解
    C/C++中static关键字作用总结
    Linux防CC攻击脚本
    linux下防火墙iptables原理及使用
    linux下使用 TC 对服务器进行流量控制
    awr报告与statspack报告
    awr报告
    statspack报告
  • 原文地址:https://www.cnblogs.com/sztom/p/12489340.html
Copyright © 2020-2023  润新知