VMware实现自己设计的最小操作系统


VMware实现自己设计的最小操作系统

 近日,看了《自己动手写操作系统》一书,真的是受益匪浅,结合书本,本人实践了一下,在VMware中运行起了最小的操作系统,只实现Hello,OS world。具体操作可分为如下7步:

1. 打开VMware,创建一台虚拟机TestOS,创建成功后,如图1所示。

图1
2. 双击Floppy,弹出如图2所示对话框,在Connection里,选择use floppy image file,然后点击Create…,创建虚拟软盘镜像文件virtual_floppy.flp,点击OK,查看保存目录,可以看到生成了虚拟软盘镜像文件,大小为1.44MB,如图3所示。

图2

图3
3. 使用文本编辑器,编写最小系统汇编文件(文件内容参考《自己动手写操作系统》),如图4所示,生成boot.asm汇编文件。

图4
4. 下载NASM汇编编译器,编译器截图如图5所示,安装汇编编译器,完成后,在命令行模式下,执行命令nasm boot.asm –o boot.bin,生成二进制文件,如图6所示。

图5

图6
5. 下载《自己动手写操作系统》光盘中的FloppyWriter工具,如图7所示,然后点击Write File to Image,选择上一步生成的二进制文件boot.bin,打开,如图8所示,然后继续打开虚拟软盘镜像文件,如图9所示,此时将boot.bin写入了刚开始为空的软盘镜像文件中,软件会提示写入成功,如图10所示。

图7

图8

图9

图10
6. 打开刚才建立的虚拟机,设置开机从软盘启动,设置如图11所示。

图11
7. 打开虚拟机,会出现红色的Hello,OS world,如图12所示,这样就把自己做的操作系统运行起来了。

图12

相关内容

    暂无相关文章