30天写一个操作系统day01【笔记】
操作系统是一个能够直接与电路板中的三极管沟通的大的APP,发现了一本比较有意思的小书,可以跟着这个书,写一下所谓的操作系统Operate System:OS.
下面视频是简单的一个映像文件在window10上使用模拟器去运行过程:
点此查看本例子的运行办法与运行结果
30天写一个操作系统day01【笔记】
具体解析如下:
30天写一个操作系统day01【内容解析】

Qemu-win.bat
里面调用了qemu*ex.e**
这个文件是一个pc模拟器。

用qemu就可以调试我们写的操作系统 fdimage0.bin
那我写的操作系统是什么?是helloos.img
Hello operator system
当我们把helloos.img 放到软盘上的时候,

电脑就会用helloos.img里的内容来启动自己了。
这里还用了cmake工具来帮助实现将c代码编译称二进制代码。
不过因为我们本来写的就是二进制,
所以makefile 文件里,就只有一句话:

这句话的意思是:执行qemu-win.bat
那么qumu-win.bat里面是什么呢?

调用qemu电脑模拟器,让电脑启动后,直接运行fdimage0.bin,
而这个fdimage0.bin就是helloos.img,如下所示:

当前helloos.img本来就是二进制文件,直接可以执行的,所以,make*ex.e**只是发挥了一个运行qemu的作用。
如果后面我们用c来写程序了,make*ex.e**就可以把c编译称 二进制,然后再用 qemu来运行了。