当前位置:首页 > 虚拟机 > 正文

虚拟机技术原理(虚拟机实现原理)


一、为什么要安装虚拟机呢?

1.虚拟机的优点

1.快速分布式部署,随时扩缩容。

2.自行更新配置,添加IP、带宽等功能,更新过程中无需停机。

3.您可以自行进行软/硬重置,并只需一键配置FTP、IIS等。

4.实时查看资源、流量、进程和服务的当前状态。

5.完全拥有管理员权限或主机root权限,可以定制系统,自由安装应用软件和程序,部署各种互联网应用。

2.虚拟机的缺点

1.

2.软件支持较差。

3.硬盘的读写速度很慢。



虚拟机的工作原理

虚拟化技术允许多个虚拟环境共享单个系统。虚拟机管理程序管理硬件并将物理资源与虚拟环境分开。物理环境中的资源根据需要进行分区并分配给虚拟机使用。

虚拟机运行时,当用户或程序发出需要从物理环境获取更多资源的指令时,虚拟机管理程序会调度对物理系统的资源请求,以便虚拟机的操作系统和应用程序虚拟机可以访问共享池中的物理资源。


二、面试谈jvm原理
JVM的原理是通过在真实计算机上模拟各种计算机功能来实现的。
JVM是JavaVirtualMachine(Java虚拟机)的缩写,它是一台虚构的计算机,在真实计算机上模拟各种计算机功能。Java虚拟机本质上是一个程序,当在命令行启动时,它开始执行存储在字节码文件中的指令。Java语言的可移植性是基于Java虚拟机的。字节码文件(.class)可以在任何平台上运行,只要该平台上安装了该平台的Java虚拟机即可。这就是“编译一次,运行多次”。Java虚拟机不仅是一种跨平台语言,而且是一个新的网络计算平台。该平台包含许多相关技术,包括符合开放接口标准的各种API和优化技术。Java技术允许您在不同平台上运行相同的应用程序。Java平台可以分为两部分:Java虚拟机(JVM)和JavaAPI类库。