操作系统开发平台
工欲善其事,必先利其器。
前言
如果你也想体验开发操作系统的话,那么这篇博客会很适合你。当你想要开发操作系统的时候你可能需要这几样东西:
- 模拟器
- 编辑器
- 编译器
- 汇编程序
没错,虚拟模拟器用于运行你写好的镜像。编辑器就是你写代码的地方。刚开始你需要写汇编代码这就需要汇编程序来编辑它。编译器用于编译操作系统开发中主要使用的高级语言程序。
工具
因为作者考虑除了作者以外可能还有很多人想要学习操作系统,所以就使用 docker
把这些工具打包在一起了,如果想下载就访问文章末尾列出的 Docker Hub
中的镜像。所有组件一共700MB
,你可能看着会有点大,这是因为我们使用了 linux
作为底层虚拟机。下面是主要工具:
- ubuntu 底层虚拟机
- qemu 用于模拟实际电脑的模拟器
- vim 编辑器之神
- gcc C语言编译器
- nasm 汇编程序