操作系统虚拟化

操作系统虚拟化
强烈推介IDEA2020.2破解激活,IntelliJ IDEA 注册码,2020.2 IDEA 激活码

操作系统虚拟化

什么是虚拟化?
虚拟化,是指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机。

在这里插入图片描述
如何实现虚拟化?
进行操作系统虚拟化,通常要对 CPU、内存、IO经行虚拟化。

CPU:通常使用时间片、多核的方法达到对CPU的分割;
内存:内存是CPU可以进行直接寻址的存储空间,通常使用分段、分页的手段达到逻辑分割;
IO:即输入\输出,以网卡、磁盘为例:
磁盘:采用磁盘映像文件的方式实现分割,通常采用Spare格式(稀疏格式:牺牲性能,虚拟化超出本身的内存空间)
网卡:通过软件的方式,获得虚拟化网卡。

虚拟机的通讯方式:
桥接模式:虚拟机之间通过物理交换机进行彼此通讯(或者与外网通讯),从传输速率来说比较慢
主机模式:创建虚拟化交换机,仅实现虚拟机之间的通讯。
NAT模式:通过NAT技术(网络地址转换技术)将虚拟交换机与物理虚拟机连接,既可以实现虚拟机之间的快速通讯,也能与外网进行通讯。

冯诺依曼计算机体系结构
控制器、运算器、存储器、输入设备、输出设备五部分组成 (不包括寄存器)

分段:内存的管理技术,它将电脑的主内存分成许多区段
分页:内存的管理技术 使电脑的主存可以使用存储在辅助存储器(通常是磁盘)中的数据。相对于分段,分页允许存储器存储于不连续的区块以维持文件系统的整齐。
分页是磁盘和内存间传输数据块的最小单位。

网卡:局域网中连接计算机和传输介质的接口,是发送接收IP数据报的重要网络组件。
交换机: 网络节点上话务承载装置、交换级、控制和信令设备以及其他功能单元的集合体。交换机能把用户线路、电信电路和(或)其他要互连的功能单元根据单个 用户的请求连接起来。
网卡和交换机都属于数据链路层。

在这里插入图片描述

本文来源蹊源的奇思妙想,由架构君转载发布,观点不代表Java架构师必看的立场,转载请标明来源出处:https://javajgs.com/archives/14691

发表评论