本来一无所有,何谈从头再来?
读《30天自制操作系统》笔记。第一天。
概述
写出操作系统二进制文件,转换成img,再通过模拟器运行。
手工写二进制文件太恐怖,故用汇编语言写代码,编译成操作系统二进制文件。
故操作系统的hello world版汇编源文件为:
ipl.nas
1 | ; hello-os |
在使用光盘里提供的Makefile文件对应的 make run 命令快捷实现.nas文件编译成.bin
然后转换成.img最后装载到模拟器运行。在这一过程中Makefile文件里的copy 命令和 del命令
皆报“系统找不到指定文件”错误,对应改成cp 与 rm 命令解决。
Makefile
1 | # 默认动作 |
详细代码已上传至github