在学操作系统,老师教的是清华的moocos操作系统,是根据一些基础代码填空式学习,个人不太习惯,故开始了自己探索的历程,也就有了这一系列博客(不定期更新)
一个操作系统的实现系列是按照Orange’S:一个操作系统的实现及光盘源码(密码 acih)这本书一步步做的,这是案例1(所有案例基于linux系统,下面会有在虚拟机安装ubuntu教程)
对应原书第一章(注意部分代码及代码解释在原书中有所以没有贴出,本系列博客需结合原书食用)
- 在清华镜像下载ubuntu的镜像(我用的是最新版20.04)
- 在virtualBox安装ubuntu(虽然版本不同,但是操作基本一致)
- 然后根据课本,在ubuntu虚拟机上安装NASM
sudo apt-get install nasm
- 根据课本写好boot.asm汇编代码
org 07c00h
mov ax,