[1] 操作系统学习 (搭建操作系统开发环境)
下列内容可能有出错的地方, 毕竟只是个人理解, 有问题评论区🥲🥲
我们需要什么?
- C 语言编译器
- 汇编语言(NASM)编译器
- 操作系统的调试环境(虚拟机)
开始
好的,我们大部分工作需要在 Linux 下完成, 至于为什么不使用 Windows 或者 macOS 呢? Windows编程起来比较难搞,而 macOS 的资料比较少. 所以我们还是使用Linux 比较好
但是 Linux 的生态却不行, 所以我们要所以 Windows+Linux的方法
我们先在Windows 中使用虚拟机(Virtual Box,VMware,...)安装 Linux(我是 Ubuntu Server,建议不要带 GUI)
然后我们要在 Windows 中安装 Bochs(一个虚拟机软件, 可以用来调试我们的系统)
然后我们的环境就大功告成了