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

简述虚拟机


一、简述用虚拟机安装WindowsXP的过程

虚拟机是指在当前物理操作系统中模拟出一个或多个具有真实物理机特性的不同系统的计算机。比如我们现在的操作系统是Win7,那么必须注意的是,很多用户还在使用XP系统。如果我们正在为XP用户开发驱动程序,我们需要测试该驱动程序是否可以在XP上运行。那么fenestraxp系统是如何安装在虚拟机中的。


首先不描述如何在物理机上安装虚拟机。然后把xp盘ISO镜像文件和WindowsXP看到安装的正版号。

双击桌面启动虚拟机快捷方式。

点击协议,选择创建,弹出新虚拟机向导,选择高级定制,点击下一步。

选择虚拟机硬件兼容性,硬件兼容性:Workstation10.0,点击下一步。

安装来宾操作系统。这里选择稍后安装操作系统,点击下一步。

选择客户端操作系统,选择客户端操作系统:MicrosoftWindows版本:WindowsXPProfessional,然后单击“下一步”。

虚拟机的名称。虚拟机的名称默认在软件根目录下,方便以后的管理和维护,这里我先打印一下我刚刚下载到的新建的test文件夹下的XP文件。

进程配置,进程数和每个进程的核心数,代表这个虚拟系统的CPU分配进程,点击下一步。

虚拟机内存,这里我们设置G内存,即1024MB,点击下一步。

网络类型,使用网络地址转换(NAT),即与物理主机进行通信。

选择I/O控制类型:这里按照默认的BusLogin,点击下一步;

磁盘:选择新建虚拟机磁盘,点击下一步;

磁盘大小:默认是40G,如果没有,可以手动输入40G,右边磁盘分成几层,点击下一步。

现在您已准备好创建虚拟机,单击右下角的“完成”。

然后我们启动并打开这个虚拟机

启动后会出现这个界面,提示系统没有找到百度网盘号,然后点击1上的小三角,然后点击关闭客户端。

点击编辑虚拟机——硬件CD/DVD(IDE)——使用iso文件镜像——浏览——选择根目录下的文件系统ISOxp,然后点击确定。

然后我们再次点击启动虚拟机,然后就进入到加载安装WindowsXP系统的界面了。

我们可以在界面底部看到ENTER=继续R=修复F3=退出。这里按键盘上的ENTER键,然后输入许可证,按照提示,按键盘上的F8,我同意,进入磁盘分区界面。

按照提示,按键盘上的C键创建磁盘分区。这里我打算分成3个盘,C盘20G=20480MB,D盘10G=10240MB,E盘10G=10240MB。输入20480并按Enter键创建密钥。

选择磁盘分区,按C键,输入10240,创建D盘。

接下来,选择空白磁盘并使用剩余选项创建E驱动器。

分区完成后,显示C盘、D盘、E盘,还有8M未分配空间,然后格式化文件系统,这里格式化的是DefaultNTFS文件系统,回车。

然后就是格式化过程,然后是系统文件的软件安装,耐心等待。

阅读说明,点击下一步使用官方视频号。

输入上述序列号,然后单击“下一步”。

输入计算机名称和管理密码,然后单击“下一步”。

点击提示,耐心支持XP启动界面,帮助保护电脑界面、欢迎界面、微软注册界面等。

最后我们将看到经典WindowXP界面的蓝天和田野。

恭喜您,Windows系统虚拟机已经安装成功。


二、什么是java虚拟机,简述其工作机制Java虚拟机位于机器和编译器之间,为任何平台上的编译器提供通用接口。Java源程序经过编译器编译后成为字节码。字节码由虚拟机解释并执行。虚拟机将每个要执行的字节码发送给解释器,解释器将其翻译成特定机器上的机器码。代码,然后在特定机器上运行它。Java虚拟机的主要任务是加载类文件并执行其中的字节码。Java虚拟机包含一个类加载器,它可以从程序和API加载类文件。字节码由执行引擎执行。Java虚拟机结构类加载器的体系结构是Java虚拟机在安全性和网络移动性方面发挥重要作用的一个方面。图中所示的类加载器可以包含多个类加载器的子系统。Java应用程序可以在运行时决定需要安装哪些类,并将不同类加载器加载的类存储在不同的命名空间中。执行引擎是Java虚拟机的核心。其行为由指令集决定。它的主要功能是解释字节码(即运行编译后的Java程序的类文件)。不同的执行引擎实现可能有很大不同。软件实现的虚拟机执行引擎分为一次性释字节码、即时编译器和自适应优化器。由硬件芯片组成的虚拟机使用本地方法执行Java字节码,其执行引擎嵌入在芯片中。Java虚拟机相当于一个堆栈计算机。在指令之间传输信息时,它不使用任何物理寄存器。相反,它使用堆栈帧来表示方法的状态、字节码的操作对象、方法的参数空间和局部变量的空间。它的“程序计数器”是一个伪寄存器,它是指向当前执行指令的字节码数组的指针。Java实现方法Java有两种实现方法:Java方法和native方法。Java方法是用Java语言编写的,编译成字节码,并存储在类文件中。本机方法用其他语言(例如C、C++或汇编语言)编写,编译成处理器相关的机器代码,并存储在动态链接库中。该格式是每个平台专有的。它是Java程序与底层主机操作系统的连接方法。Java方法与平台无关,但本地方法则不然。当运行中的Java程序调用本地方法时,虚拟机会加载包含本地方法的动态库并调用该方法。通过native方法,Java程序可以直接访问底层操作系统的资源,使得程序与特定平台相关。本机方法接口—​​—JavaNativeInterface(JNI)允许本机方法在特定主机系统的任何Java平台上使用。跑步。