Bootloader
Bootloader 是计算机启动之后第一个被执行的程序,负责装载操作系统。硬件能做的事情比较简单,内核结构复杂,硬件只能装载较为简单的 bootloader,由 bootloader 装载 OS。
计算机启动
计算机启动大约流程:
- 加电自检等,这是硬件厂商的事情;
- Bios 装载 Bootloader 到内存位置 0x7c00;
- Bootloader 装载 OS 到特定位置,跳转到 OS 执行。
GCC & GNU-ld
GCC 和 GNU-ld 是久经检验的工具,虽然也存在着一些缺点,但是对于操作系统开发他们都提供了很好的特性。
时间: 2024-10-21 05:37:35