搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
笔触狂放9
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
浏览器跨标签页通信BroadCast和ServiceWorker-连载1_serviceworker event.source
2
远程桌面,前端部署_前端库 远程桌面
3
Python玫瑰花_python matplolib圣诞树
4
C/C++ 学生选课管理系统(源码 + 详解)_学生管理系统c++课程设计源代码
5
第二百三十二回 如何通过相机获取图片文件
6
扫描工具nmap、ncat
7
Linux 安裝mitmproxy抓包基础教程_linux mitmproxy.tar.gz
8
【AI绘画】个人电脑部署免费AI绘画软件——Stable Diffusion webui启动器_stable diffusion启动器
9
Golang:监听binlog日志_golang监听binlog
10
【2023版】Nmap的概述、安装并进行网络扫描实战_nmap扫描
当前位置:
article
> 正文
虚拟化的层次与机制_虚拟化层
作者:笔触狂放9 | 2024-02-11 14:56:50
赞
踩
虚拟化层
最近几年随着并行计算、集群等技术的火热,虚拟机领域焕发了第二春。虚拟化就是指多台虚拟机共享一台物理机硬件的计算机体系结构技术。虚拟化的基本思想是分割软硬件以产生更好的系统性能(实际上,软硬件资源并没有增加,只是利用率提高了)。一个例子就是常见的“虚拟内存”,通过将一部分不用的磁盘写为页面文件,可以获得更大的内存地址空间,我们就可以跑更大的程序了。
1. 层次
我们都知道,传统方式是应用程序跑在操作系统上,而操作系统需要适应主机的特定体系结构,比如x86的机器上就只能跑win,linux,MaxOS等几种,AIX就没法跑了。
有了虚拟化之后,用于的应用程序由相应的客户操作系统管理,且1-n个客户操作系统可以独立于主机的操作系统,运行在同一个硬件上,且不需要适配硬件的特定体系结构。这通常通过增加一个虚拟化层来实现,该虚拟化层称为hypervisor或VMM(Virtual Machine Monitor)。
虚拟化层将主机的物理硬件资源虚拟为可被各虚拟机互斥使用的虚拟硬件资源,这可以在不同的层面实现,如下图:
层次
例子
应用程序级
JVM/.Net CLR
库支持(用户级API)级
WINE
操作系统级
Docker
硬件抽象级
VMware/Xen/KVM
指令集体系结构级
Bochs
我们从下往上看。
指令集体系结构级:
也称为ISA(Instruction Set Architecture)级,通过使用物理主机的ISA模拟一个给定的ISA来实现。基本的模拟方式是“代码解释”,一个软件翻译层的程序将源指令逐条翻译为目标指令,一条源指令可能会对应上百条目标指令来实现相同的功能。为改进性能,出现了动态二进制翻译技术,将动态源指令的基本块转换为目标指令,基本块可以转化为超级块来进一步提升转换的效率。尽管如此,这种方式还是五种层次中效率最低的。
一个典型的代表是Bochs,可以在
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/笔触狂放9/article/detail/75752
推荐阅读
article
Linux
内存
占用
分析
的
几个方法...
关注+星标公众号,不错过精彩内容转自 | 一口
Linux
0. 引言 系统
内存
是硬件系统中必不可少
的
部分,定时查看系统
内存
...
赞
踩
article
Codeforces
Round
#690 (Div. 3) C.
Unique
Number 暴力...
You are given a positive
number
x. Find the smallest positiv...
赞
踩
article
学习如何使用
five
.
zip
_
Unit1
源码...
objectForm1:TForm1Left=377Top=124Width=522Height=277Caption=...
赞
踩
article
深度
学习
的
应用
与实践_
深度
学习
及
应用
实验...
一、
深度
学习
简介
深度
学习
,英文名称为Deep Learning,是近几年人工智能领域
的
主要研究方向。
深度
学习
的
主要任务是...
赞
踩
article
vue
从
入门
到
精通_
vue
入门
到
精通...
VUE
vue
框架的两大核心:数据驱动和组件化。第一周:大家需要转变编程思维的习惯:数据驱动(数据的变化会驱动页面发生变化...
赞
踩
article
深度学习系列56:
使用
whisper
进行语音转文字
_
faster
-
whisper
加速
...
这应该是最快的
使用
方式了。安装,接着安装ffmpeg,随后就可以
使用
了。
_
faster
-
whisper
加速
faster
-...
赞
踩
article
英语
词根
词缀
总结整合版
_
词根
词缀
大全...
请大家想一想,
英语
是谁发明的?英国人呗!英国人认不认识汉语?不认识!那么英国人在学
英语
单词的时候需不需要记住单词的汉语意...
赞
踩
article
云
计算
平台
最重要
的
五项
技术
_国产
计算
验证
平台
关键
技术
有
哪些...
云
计算
平台
最重要
的
五项
技术
1、
云
服务器
云
服务器提供简单高效,处理能力可弹性伸缩
的
计算
服务,支持国内领先
的
云
计算
技术
和大规...
赞
踩
article
干货丨什么
是
虚拟化
技术
?
虚拟化
常见
架构
...
在计算机中,
虚拟化
(英语:Virtualization)
是
一种资源管理
技术
,
是
将计算机的各种实体资源,如服务器、网络、内...
赞
踩
article
multiprocessing
.
dummy
python
使用笔记_
multiprocessing
.d...
multiprocessing
.
dummy
python
笔记代码pool.mappool.imappool.imap_...
赞
踩
article
Kylin
系统
下
Qt
的
各种
中文
问题解决思路...
二、qtcreator编辑界面和编译生成
的
可执行程序无法输入
中文
。一、编译生成
的
程序运行,
中文
乱码。
Kylin
系统
下
Qt...
赞
踩
article
深入剖析
vue
原理
以及
MVVM
响应
式
原理
的
实现
_
mvvm
响应
式
原理
和
vue
的
响应
式
原理
区别...
深入剖析
vue
原理
以及
MVVM
响应
式
原理
的
实现
一、什么是
MVVM
二、几种
实现
双向绑定的做法一、
实现
数据绑定的做法有大致如...
赞
踩
article
signature
=
ed5153c2f00b8fc2fe07e95f452a1578
,JEDI VC...
Revision: 12991http://jvcl.svn.source
for
ge.net/jvcl/?rev=129...
赞
踩
article
分布式
事务(
CAP
和
BASE
理论
解决
方案
)_
分布式
系统
base
实现
方案
...
分布式
事务(
CAP
和
BASE
理论
解决
方案
分布式
事务一、基础概念1.1什么是事务1.2本地事务1.3
分布式
事务1.4分布...
赞
踩
article
linux
如何
排查
进程
内存
持续增大,
Linux
内存
使用
过高
排查
...
Linux
释放
内存
的命令:syncecho 1 > /proc/sys/vm/drop_cachesdrop_cache...
赞
踩
article
Linux
系统
内存
占用
过高
排查
方法_
linux
内存
占用
高
排查
...
命令查看系统当前进程
占用
的
内存
情况,以了解哪些进程
占用
了过多的
内存
。有些程序在关闭时并没有完全释放其
占用
的
内存
,这可能会...
赞
踩
article
PyCharm
下安装配置
PySide6
开发环境(Qt
Designer
、
PyUIC
和
PyRCC
)_p...
本篇我们来介绍一下在
PyCharm
中如何安装和配置
PySide6
的开发运行环境。 开发
PySide6
项目,我们可以使用Q...
赞
踩
article
Codeforces
Round
#14
2
(Div.
2
) B. T-
primes
(数学、O(n...
h
t
t
p://www.
codeforces
.com/problemse
t
/problem/
2
30/B题意:定义一个T-p...
赞
踩
article
详细的
端口
说明
_
iso
-
tsap
...
1.公认
端口
(Well Known Ports):从0到1023,它们紧密绑定于一些服务。通常这些
端口
的通讯明确表明了某...
赞
踩
article
Linux
系统监控
常用命令
_
linux
监控命令...
前两天双十一买了个台服务器,折腾了几下之后 才记得要把本地的文件也分享给大家,文档是一年还是两年前就放在自己的文库,今天...
赞
踩
相关标签
linux
运维
服务器
centos
网络
5e7875ef1ff4c.html
深度学习的应用与实践
vue.js
前端
whisper
词根词缀
英语学习
云计算
云平台
云服务器
数据库
云存储
操作系统
docker
编程语言
kylin
qt
vue
mvvm