目前我们只是做了一个测试版本的helloOS ，它的功能只是将一串固定字符显示到屏幕上。然而真实的系统需要boot loader。由于我想要完全体验这个过程，所以我们就不用现成的boot
loader，而改为自己编写一个小的。那么首先我们决定采用多阶段启动模式。从固态存储设备上启动的Boot Loader 大多采用两阶段，即启动过程可以分为 stage1和stage2：stage1完成初始
化硬件，为stage2准备内存空间，并将stage2复制到内存中，设置堆栈，然后跳转到stage2。对应于我们的启动来说，就是boot将loader加载到内存，设置堆栈，之后将执行权限交给我们的
loader，loader做的工作就是初始化GDT，IDT等，切换保护模式，并将kernel加载到内存中，跳到对应位置执行。
另外，为了防止大家看不懂这方面的知识，我特地为大家准备了很多资料，这些都是我在学习过程中搜集的或者自己总结的。
让操作系统走进保护模式(知识个人总结精华版)
软盘结构
FAT文件系统
FAT文件系统白皮书
nasm命令列表
参考资料书如下：
ORANGE’S：一个操作系统的实现
Linux 内核完全剖析——基于0.12内核