2.2 引路者-布特赛克--开天辟地

提纲:介绍、览述bootsect.s的代码逻辑与行为结果。

上回提到,整个企鸟国的完全运作,离不开三位引路人的指引,而拜尔思严格意义上来说并不属于企鸟国的人,所以,对于布特赛克来说,他就是企鸟国处于混沌之时苏醒的第一个人,而他要作的就是“开天辟地”,把这个庞大的国度唤醒。

首先,布特赛克向所有已苏醒的、未苏醒的单位与家族颁布了一纸令人惊讶的指令,它规定全企鸟国所占用硬件国资源的大小,且最后附上了结束的位置;接着,它把自己的、现在的、未来的可能使用的全部数据进行总结归纳,并赋予了它们各不相同却相近的名字;接着,它规定了数据取放的位置,至此,赛克的第一件事算是准备完成。

第二件事,便是为下面引路人,即赛特阿普留出空间,它不仅告诉硬件国要给好兄弟阿普留多少位置,还给阿普讲了它将来从哪里开始的具体方位。作为大哥,作到此处已是尽显仁至义尽。

第三件事,就是布特赛克前往自己该去的位置,然后完成最后的引导,在这里,布特赛克将所有可用到的数据与地址进行设置,并给硬件国的内存家族一定的指令,使得将来的存取放入不会有误。最后,由两位中断家族成员判断设置是否正确,以及告诉上层一个惊天消息:企鸟国正在启动中。

而这最后一件事,便是叫醒赛特阿普兄弟,告诉他该由他接棒,完成后续的任务,而布特赛克最后的结局则是让成千上万的数据将他与他自身的操作淹没,而他所规定的,所付出的也一直在企鸟国中熠熠生辉。

而他的好兄弟,赛特阿普未来又做什么来唤起这个庞大的国度,且听下回分解。

-- 古木老者 作

 

  注:第一阶段项目地址:https://github.com/Serendy589/Ramble-Linux-Kernel

  

主项目地址:https://github.com/GMLZYQZS/Ramble-Linux-Kernel

posted @ 2026-03-01 18:29  漫谈Linux内核  阅读(1)  评论(0)    收藏  举报