EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
系统的启动是指从计算机加电到显示用户登陆提示的整个过程。我们将在这里对整个流程以及关系到的一些内容做讨论。过程主要可以分为两个阶段:载入内核和准备运行环境,我们分别进行讨论。本部分的讨论只基于i386硬件架构,但大部分内容是有共通性的。
图一 启动过程综述 载入内核(将内核载入内存,并将控制权传递给它) 计算机加电到Boot Loader开始工作,硬件含量远大于软件含量,所以这里暂不提及,如果实在有关心的朋友,请先别着急,我们将在下期里讨论它。 这一阶段是 Boot Loader 的主战场。它必须将可执行的内核映像和内核启动所需的额外数据信息从存储介质上载入内存,这并不是件简单的工作,因为除了从硬盘载入,可能还会需要从网络引导服务器这样的外部介质上载入。各种纷繁芜杂的文件系统类型也给载入带来了巨大的挑战。 Boot Loader 可能还需要改变CPU的运行特权级别,然后就可以让内核投入运行了。 6 p; N/ |* ]) ]) r& [1 ?
|