自学内容网 自学内容网

【操作系统】虚拟机

🌹😊🌹博客主页:【Hello_shuoCSDN博客

操作系统详见  【操作系统专项

✨C语言知识详见:【C语言专项

首先先来了解传统的计算机

    在生产的时候,物理机器(硬件)其实是非常强大的,要运行的东西只能在同一个操作系统之上运行,比如说两个游戏同时打开,那么两个游戏的服务器必须放到同一个操作系统之上来运行,但两个进程在同一个操作系统之上有可能相互影响,相互争夺操作系统管理的资源存在隐患。因此就有了虚拟机的出现。

虚拟机

虚拟机:使用虚拟化技术,将一台物理机器虚拟化多台虚拟机器 (Virtual Machine, VM),每个虚拟机器都可以独立运行一个操作系统。
同义术语:虚拟机管理程序  /  虚拟机监控程序 / Virtual Machine Monitor/Hypervisor

虚拟机管理程序分为两类:

常用的虚拟机软件

两种虚拟机管理程序的对比

虚拟机和传统计算机的区别

一、运行操作系统的能力:
① 传统计算机:一台物理计算机通常只能运行一个操作系统,即在启动时只能加载一个操作系统。
② 虚拟机:通过虚拟化技术,一台物理计算机可以运行多个虚拟机,每个虚拟机可以独立运行自己的操作系统和应用程序。
二、虚拟化支持的CPU指令等级:
① 传统计算机:通常使用传统的CPU指令集,指令权限分为特权指令(RingO)和非特权指令(Ring3)。操作系统的内核代码运行在特权级别(Ringo),而用户应用程序则运行在非特权级别(Ring3)。
② 虚拟机:支持虚拟化的CPU通常会扩展指令集,提供更多的虚拟化指令等级。例如,Intel的VT-x和AMD的AMD-V技术可以提供额外的虚拟化支持指令,以帮助虚拟机管理程序更高效地管理虚拟机。虚拟机监控程序可以在更低级别管理虚拟机的资源和权限,从而提高虚拟化性能。


原文地址:https://blog.csdn.net/Hello_shuo/article/details/142745732

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!