目录

一、实验目的

二、具体任务安排

1.实验环境搭建

 2.系统调用


近来有空闲,把前几个学期做的实验上传上来。如有错误的地方欢迎大佬批评指正,有更好的方法也期待您的分享~


一、实验目的

在Windows中安装VMWare虚拟机、在虚拟机中编译安装Qemu、最终建立建立xv6运行环境、使用open, read, write, close等进行文件操作;使用fork, wait, exec, exit等系统调用实现进程控制。

二、具体任务安排

1.实验环境搭建

(1)安装虚拟机软件 + Ubuntu系统 + Qemu虚拟机 + XV6教学系统

安装虚拟机软件VMware Workstation Pro

下载并配置VMware Workstation Pro 17.0,打开软件之后界面如图1。

图 1 VMware Workstation Pro 17.0窗口图

 安装Ubuntu系统

打开VMware Workstation Pro 17.0→【创建新的虚拟机】→【自定义(高级)(C)】→【下一步】→【下一步】→【稍后安装操作系统】→【下一步】→【下一步】→位置(L)【浏览(R)...】→【下一步】。

图 2 创建新的虚拟机1

接下来配置虚拟机的处理器、内存,这取决于电脑自身配置。

虚拟机的处理器最好不要超过一半。【WIN+R】→进入【cmd命令行】→输入【devmgmt.msc】→查看处理器的配置。由图3可见,我的电脑是8核,因此【每个处理器的核心数量(C)】选择4→【下一步】。

图 3 查看电脑处理器配置

虚拟机的内存需要根据物理机性能合理配置,一般设置为物理机运行内存的一半即可。【此虚拟机内存(M)】填写4096→网络连接【使用网络地址转换(NAT)(E)】→I/O控制器类型【LSI Logic(L)】→选择磁盘类型【SCSI(S)】→磁盘【创建新虚拟磁盘(V)】→指定磁盘容量【最大磁盘大小(GB)(S)】填写20.0→【将虚拟磁盘拆分成多个文件(M)】→【自定义硬件(C)...】→移除打印机→【完成】,如图4。

图 4 创建新的虚拟机2

出现如图5界面,说明虚拟机已经创建成功,在侧边栏可以看到新建的虚拟机。

图 5 虚拟机窗口图

接下来安装Ubantu22.04.4系统。【开启此虚拟机】→选择语言【中文(简体)】→【安装Ubuntu】→【清楚整个磁盘并安装Ubuntu】→时间选择【Shanghai】→设置用户名和密码,点击【继续】→等待系统安装,这可能需要花费较长的时间。安装完成后会出现如图6界面,按提示重启虚拟机完成安装。重启后,系统已经安装成功了,桌面如图6所示。

图 6 Ubantu22.04.4系统窗口图

 安装Qemu虚拟机

按下【Ctrl+Alt+T】在桌面打开命令行→输入命令【sudo apt-get install gcc】。另外,下载前要求输入系统密码,但是怎么输入都无法显示。经搜索发现,输入不显示是为了密码安全。虽然没有显示在屏幕上,但数字确实输进去了,输完密码按回车键就可以了,如图7所示。

图 7 安装gcc

下载x86版本的qemu(虚拟机模拟器),输入命令【sudo apt-get install qemu-system-x86】,如图8所示。