嵌入式开发常用的几款虚拟机

2023-05-16

关注+星标公众,不错过精彩内容

dcb5e59f13496d7f9d75c23a3cafaf41.jpeg

作者 | 入门小站

说起虚拟机,相信作为技术人员的小伙伴们不会感到陌生。虚拟机的使用场景非常多,如搭建测试环境、在 Windows 系统中安装 Linux 或在 Mac 机器上运行 Windows 系统、甚至还可以用来进行安全实验。

虚拟机的关键优势在于实现了跟原生系统的完全隔离,这使得我们可以在虚拟机上做各类测试,而不担心[宿主机]的崩溃。

下面,我将介绍目前市面上适合个人用户使用的六款最佳虚拟化软件,让你可以更好的选择。

01.VMware Workstation

ae751b9360427ac5a38daa17b49b60bb.jpeg

Vmware 作为全球最知名的虚拟化企业,至今已有超过 20 年的发展历史。在针对个人用户的产品上,Vmware 提供了适用于 Apple Mac 的 Vmware Fusion 和适用于 PC 的 Vmware WorkStation。

Vmware Workstation 是一款功能强大的桌面虚拟计算机软件,可在一台主机上同时运行多个不同的操作系统。同时,也是少有可以支持 DirectX 12 和 OpenGL 4.7 的虚拟化软件,使得在虚拟机上能够轻松运行 3DMax、AutoCAD、Maya 等要求苛刻的应用程序。Workstation 还具有高级网络设置功能,允许您设置和管理更为精准的虚拟网络,也可为多个系统设置不同的隐私权限和网络配置;另外,软件带有的模板和克隆功能,使得批量创建虚拟机变得简单而方便。

在费用方面,Vmware 针对个人用户提供 Workstation Player 免费使用,若需更为专业和复杂的功能,则可升级至 Workstation Pro。

特点:

  • 提供针对个人用户的免费版本。

  • 支持[GPU]虚拟化。

  • 具有强大且全面的功能。

  • 支持 Windows 和 Linux 操作系统。

02.Vmware Fusion

57e1cc3b538f58ad82590850be1b39d6.jpeg

VMWare Fusion 是 VMware 针对 Mac 用户提供的虚拟化产品,尽管与 Workstation 名称不同,但两种产品实际上提供了相同的解决方案,并针对于不同的操作系统进了量身定制。

作为支持在 Mac 机器上运行 Windows 系统的软件,Fusion 设有 UnityView 模式,该模式可使各操作系统界面之间无缝衔接,同时也支持各操作系统之间直接拖曳文件等共享功能。针对开发人员和游戏玩家,Fusion 配备有 GPU 虚拟化功能,便于软件的开发或提高游戏画面质感。

针对个人用户,Fusion 提供免费的基本版;针对商业或需要高级功能的个人用户,则提供了付费的 Fusion Pro。

特点:

  • 支持 MacOS 系统

  • 支持 GPU 虚拟化。

  • 提供针对个人用户的免费版本。

03.VirtualBox

4e3a4faf9c1b29b97aa57ad60f6e7c6f.jpeg

VirtualBox 是由德国 InnoTek 软件公司出品的自由及开放源代码的虚拟机软件,现由甲骨文公司进行开发。VirtualBox 是一款优秀的虚拟化软件,可在 Windows,Linux,Macintosh 和 Solaris 主机上运行。对于虚拟化系统的支持非常广泛,从 XP 版本开始的 Windows 系统、任何高于 2.4 内核的 LInux 版本、Apple Mac、Solaris、OpenSolaris 甚至 OpenBSD Unix。在功能上,VirtualBox 支持 USB 设备的识别功能,GPU 虚拟化功能,可同时运行多个虚拟机系统窗口。

更重要的是,VirtualBox 是免费的,甚至包括企业版。

特点:

  • 免费

  • 支持非常广泛的操作系统

  • 支持 GPU 虚拟化技术;

04.QEMU

2b6d7a961e41fc3fbc94b628cef924cd.png

QEMU 是一款由法布里斯 · 贝拉等人编写,可执行硬件虚拟化的(hardware virtualization)开源仿真器(Emulator)。QEMU 与其他 VM 解决方案不同的地方在于,它既是虚拟机,也是机器模拟器。

QEMU 可以通过动态的二进制转换,模拟 CPU,并且提供一组设备模型,使它能够运行多种未修改的客户机 OS。QEMU 还可以通过与 KVM 一起使用,从而以接近真实电脑的速度来运行虚拟机。

特点:

  • 免费

  • 机器模拟器

  • 操作简单

05.Parallels Desktop

2a1a084a44599d13929cd654bf96aa92.png

Parallels Desktop 是由 Parallels 推出的一款为苹果电脑提供硬件虚拟化的软件,产品于 2006 年 6 月发布,它是第一款能在苹果 - 英特尔架构的苹果电脑上使用的虚拟化软件。

如果你想在 Mac 上运行 Windows 系统,那么 Parallels Desktop 会是你的最佳选择。它可以在 Intel 或 Apple M 系列 Mac 计算机上无缝运行 Windows 应用,最大限度地解决了 MacOS 与 Windows 软件生态差距方面的问题。

特点:

  • 轻松运行 Windows 应用程序

  • 与 macOS 集成

06.Microsoft Hyper-V

da6fb6c5ef7f830874452edf3dc582dd.png

Hyper-V 作为 Windows 10 Prd 和 Windows Server(2012 和 2016)的功能组件提供,用户无需为此支持额外费用。然而,你得到的只是一个非常基本的虚拟机管理程序,它的功能和 VMware 还相差甚远。

对于虚拟化系统的支持包括 Windows Server、Windows XP SP3 或更高版本、具有 3.4 或更高内核的 Linux 和 FreeBSD。但对 Linux 的驱动程序支持不是很好,并且没有虚拟 GPU 支持。

特点:

  • 与 Windows 系统集成

  • 无需额外费用

声明:本文部分素材来源网络,版权归原作者所有。如涉及作品版权问题,请与我联系删除。

------------ END ------------

d85ce71934749f8e37dfab406a6f6c70.gif

●专栏《嵌入式工具

●专栏《嵌入式开发》

●专栏《Keil教程》

●嵌入式专栏精选教程

关注公众号回复“加群”按规则加入技术交流群,回复“1024”查看更多内容。

bbfd77c8dad480dc5622cbd02d5c80bb.jpeg

439f00c15cdbf7d9d28c9fa77bb60b1a.png

点击“阅读原文”查看更多分享。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

嵌入式开发常用的几款虚拟机 的相关文章

  • Flutter学习之旅 - 路由

    文章目录 Flutter路由介绍普通路由普通路由传值 命名路由将 96 routes 96 的配置提到外面 使用的是Map 命名路由传值 路由跳转返回上一级路由替换路由返回到根路由返回Tabs后到指定页面 Flutter路由介绍 flutt
  • Ubuntu 和 Debian 的关系

    转自 xff1a http people ubuntu com happyaron udc cn lucid html ch11s09 html Debian 于 1993年8月16日 由一名美国普渡大学学生 Ian Murdock 首次发
  • Makefile学习笔记

    主要参考文档 xff1a 跟我一起写makefile xff0c 这里 有一篇 谈谈职业规划 CSDN对陈皓的采访 xff0c 被采访的大牛就是这个文档的作者 xff0c 他的CSDN专栏 本文的示例工程及Makefile 在这里 一 关于
  • 运行的docker增加端口映射

    1 运行了一个centos7的容器 xff0c 22端口映射给宿主机5002端口 xff1a docker span class token function ps span span class token operator span s
  • 23.易混淆命令(apt-get、wget、git clone、pip与pip3区别、apt-get和pip区别)

    摘要 xff1a 本文详细介绍了Ubuntu系统下apt get wget git clone pip与pip3 apt get和pip几组概念的区别 1 apt get 参考文献 xff1a apt get 是AdvancedPackag
  • ssh实现免密登录(文中附上脚本)

    1 为什么要互信 很多时候 xff0c 我们经常需要登录同一个服务器或者客户端 xff0c 但是输入密码很繁琐 xff0c 此时我们就需要能免密登录某些服务器或客户端 下面我们就来看怎么简单实现免密登录 有时候我们在shell脚本中会不断去
  • MapReduce概述及工作流程

    内容 mapreduce原语 xff08 独创 xff09 mapreduce工作流程 xff08 重点 xff09 MR作业提交流程 xff08 重点 xff09 YARN RM HA搭建 xff08 熟练 xff09 运行自带的word
  • IIC总线

    1 概念 IIC总线是PHLIPS公司在八十年代初推出的一种串行的半双工同步总线 xff0c 主要用于连接整体电路 同一块板子两个芯片之间的通信是通过IIC总线进行的 xff08 stm32mp157a lt IIC gt SI7006 I
  • 函数拟合3

    所谓函数拟合 xff0c 就是给定一些输入点 xff0c 输出一个函数曲线 选择的基函数会直接影响线性组合函数的表达能力 当采样点较多 xff0c 而系数较少时 xff0c 会出现欠拟合 xff0c 表达能力不够 当采样点较少 xff0c
  • LDM命令

    http blog 163 com oy mcu blog static 16864297220120193458892 LDM STM指令主要用于现场保护 xff0c 数据复制 xff0c 参数传送等 STMFD指令 STMFD Rn r
  • LE Audio进入商用阶段

    LE Audio进入商用阶段 xff0c TWS耳机要变天了 36氪 蓝牙协议十年来的最大更新 xff0c LE Audio进入商用测试阶段 全球最畅销的IoT设备是什么 xff1f 我很轻松就能告诉你答案 xff1a AirPods 作为
  • CAN XL :CAN协议家族新成员

    十年之前 xff0c 你不认识我 xff0c 我也不认识CAN FD 如今 xff0c CAN FD已经陆续进入乘用车领域 xff0c 几乎所有汽车制造商都将在未来几年内逐步推出搭载CAN FD的乘用车 那十年之后 xff0c 车载网络又会
  • 【整理】嵌入式系统的各种常见外设

    原文地址 xff1a http www crifan com summary embedded system various peripherals 最后更新 xff1a 2013 11 14 TODO xff1a 1 添加更多的常见的外设
  • DDR controller driver

    在SOC中 xff0c DDR是很重要的 xff0c 需要在uboot中进行初始化 xff01 但是DDR异常的复杂 DDR controller也异常的复杂 xff0c 以candence DDR controller为例 xff0c 这
  • 一文看懂IC芯片生产流程:从设计到制造与封装

    origin http forum esm cn com FORUM POST 1000163993 1201257744 0 HTM ga 61 1 101949507 338942905 1436813394 芯片制造的过程就如同用乐高
  • 2015中国国内元器件分销商10亿俱乐部20强榜单

    origin http www v4 cc News 916429 html 元器件分销市场 xff0c 从欧美安富利 xff0c 艾睿 xff0c 富昌等巨头跨度到台湾大联大 xff0c 文晔等新势力 xff0c 花了30年时间 随着电子
  • openvswitch 通过ofproto/trace trace跟踪数据包匹配的流表

    目录 1 解决的问题需求 当vm互访不通时 xff0c 不知道是哪天流表出问题 xff0c 可以通过 ovs提供的工具模拟虚拟机实例发出的数据包来跟踪数据包经过的流表路径 2 使用方法 xff08 一 xff09 解决的问题需求 我们在使用
  • 关于ethercat开发的一些感想

    origin http blog csdn net embededvc article details 50364977 从去年到现在 xff0c 整整一年经历了从ethercat主站到伺服从站的实现过程 xff0c 包括全程负责从站的et
  • modem manager与network manager

    modem manager ModemManager is a DBus system bus activated service meaning it 39 s started automatically when a request a
  • 调试px4串口升级固件

    最近在调试px4的bootloader 实现uart 串口升级 硬件版本为pixhawk bootloader地址为https github com PX4 Bootloader git px4代码地址为https github com P

随机推荐