sky 发表于 2013-3-27 09:20:07

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

近日,看了《自己动手写操作系统》一书,真的是受益匪浅,结合书本,本人实践了一下,在VMware中运行起了最小的操作系统,只实现Hello,OS world。具体操作可分为如下7步:
1.      打开VMware,创建一台虚拟机TestOS,创建成功后,如图1所示。
图12.      双击Floppy,弹出如图2所示对话框,在Connection里,选择use floppy image file,然后点击Create…,创建虚拟软盘镜像文件virtual_floppy.flp,点击OK,查看保存目录,可以看到生成了虚拟软盘镜像文件,大小为1.44MB,如图3所示。
图2
图33.      使用文本编辑器,编写最小系统汇编文件(文件内容参考《自己动手写操作系统》),如图4所示,生成boot.asm汇编文件。
图44.      下载NASM汇编编译器,编译器截图如图5所示,安装汇编编译器,完成后,在命令行模式下,执行命令nasm boot.asm –o boot.bin,生成二进制文件,如图6所示。
图5
图65.      下载《自己动手写操作系统》光盘中的FloppyWriter工具,如图7所示,然后点击Write File to Image,选择上一步生成的二进制文件boot.bin,打开,如图8所示,然后继续打开虚拟软盘镜像文件,如图9所示,此时将boot.bin写入了刚开始为空的软盘镜像文件中,软件会提示写入成功,如图10所示。
图7
图8
图9
图106.      打开刚才建立的虚拟机,设置开机从软盘启动,设置如图11所示。
图117.      打开虚拟机,会出现红色的Hello,OS world,如图12所示,这样就把自己做的操作系统运行起来了。
图12

2168575 发表于 2013-3-27 09:27:47

男人靠的住,母猪能上树!

史蒂夫和斯凯 发表于 2013-5-18 00:22:18

避孕的效果:不成功,便成“人”。

cnq 发表于 2013-5-20 09:17:17

丑,但是丑的特别,也就是特别的丑!

q2009a06z22 发表于 2013-5-23 00:10:11

老天,你让夏天和冬天同房了吧?生出这鬼天气!

wlyyb521 发表于 2013-5-27 18:23:59

花前月下,不如花钱“日”下!*^_^*

k668 发表于 2013-6-1 11:58:33

如果回帖是一种美德,那我早就成为圣人了!
页: [1]
查看完整版本: VMware 实现自己设计的最小操作系统