这将是一个很有意义的博客,一个很长的博客。
我一直非常喜欢计算机编程,而且还经常把自己的ThinkPad搞得乱七八糟,重装过无数次系统,有时我还妄想自己要编一个操作系统,不过愿望马上就要实现了,几十天后,我们将编成一个独一无二的操作系统。
昨天我们学习了day1,我们用二进制编写了一个可启动的软盘镜像,但是我们并不能用二进制编任何程序吧?如果做音乐,程序,图片都用二进制,那python,java等语言又从何而来呢?所以我们今天就不用二进制了,改用汇编语言。
由于vbox配置较为复杂,所以我们今天就不用vbox了,改用30天自制操作系统光盘里的qemu。
day2开始!
准备工作
主机配置:
ThinkPad E480
windows10 1909 专业工作站版
8G内存
Intel core i5
准备工具:
30天自制操作系统光盘
qemu(光盘自带)
开始!
资源下载
首先下载30天自制操作系统光盘
下载地址
今天我们用汇编语言来写hello,world!
环境配置
将光盘里的tolset文件夹,放到硬盘的根目录。并在里面新建一个leloOS1文件夹。将leloOS1.img移动到此文件夹。
到此环境配置完成!
开始编写
cmd.bat
新建bat文件cmd.bat,右键点击编辑,输入以下内容:
cmd.exe
run.bat
新建bat文件run.bat,右键点击编辑,输入以下内容:
copy leloOS1.img ..\z_tools\qemu\fdimage0.bin
..\z_tools\make.exe -C ../z_tools/qemu
通过虚拟机运行
我们现在要把这个程序在qemu上运行,打开cmd.bat
输入以下内容: