做任何事情都要有始有终,操作系统也不例外。
每个操作系统都应该会有一个 bootloader,它起到的作用就是初始化 CPU 之后开始执行操作系统。而初始化 CPU 本身的代码通常称为 startup。
因此有如下流程:CPU通电 -> startup -> bootloader -> 运行用户代码-> 关机断电
从零开始写一个操作系统(二) —— startup 与 bootloader
做任何事情都要有始有终,操作系统也不例外。
每个操作系统都应该会有一个 bootloader,它起到的作用就是初始化 CPU 之后开始执行操作系统。而初始化 CPU 本身的代码通常称为 startup。
因此有如下流程:CPU通电 -> startup -> bootloader -> 运行用户代码-> 关机断电
从零开始写一个操作系统(二) —— startup 与 bootloader