简介
最近看了不少底层方面的东西,但还是得动手才能真正掌握,感觉操作系统也能整整了,于是就有了这系列,惯例的以hello开始
准备工作
本文操作的主要是下面的资料来源:
- 《30天自制操作系统》:大部头,读完真花不少时间
- 《极客时间:操作系统实战45讲》
资料中有些工具不太好弄,所以会和他们有些区别,首先我们安装下两个软件:
- NASM:汇编语言编译器,第一本书是用自写的nask,但找不到啊,只能网上搜索,然后用这个了(可能后面会导致一些困难,但也没办法了,总有困难在前方)
- qemu:虚拟机,用来启动我们的操作系统,vm和物理机感觉太麻烦了,这个直接用一行命令启动就行了,很方便
下载链接对应的点击跳转即可,下载完成后,一路点点确认即可,这个应该轻车熟路了吧
博主的系统是window10,不同系统的注意软件的适配下载
hello编写
我们开始新建一个工程文件夹,博主的是operating-system,你们随意
然后新建一个myOS.asm文件,输入下面的代码(先原本照抄再说,虽然以前在学校学过,但现在基本忘了)