第四节 LINUX系统初始化.pdfVIP

  • 3
  • 0
  • 约1.81万字
  • 约 10页
  • 2017-06-20 发布于湖北
  • 举报
第4 章 系统初始化 第4 章 系统初始化 当你想要运行程序时,你需要把程序的文件名敲入 shell ――或者更为流行的,在如 GNOME 或者 KDE 等之类桌面环境中点击相应的图标――这样就能将其装载进内核并运 行。但是,首先必须有其它的软件来装载并运行内核;这通常是诸如LOADLIN 或者LILO 之类的内核引导程序。更进一步,我们还需要其它的软件来装载运行内核引导程序――称之 “内核引导程序的引导程序”――而且看起来似乎运行内核引导程序的引导程序也需要内核 引导程序的引导程序的引导程序,等等,这个过程是无限的。 这个无限循环的过程必然最终在某个地方终止,这就是硬件。因此,在最低的层次上, 启动系统的第一步是从硬件中获得帮助。该硬件总是运行一些短小的内置程序――软件,但 是这些软件是被固化在只读存储器中,存储在已知地址中。因此,在这种情况下就不需要软 件引导程序了――它能够运行更大更复杂的程序,直到内核自身装载成功为止。按照这种方 式,系统自己的引导过程(bootstrap )会引发系统的启动,当然这只是术语“系统引导 (booting )”的一个比喻。虽然不同体系结构的引导过程的具体细节差异很大,但是它们的 原则都

文档评论(0)

1亿VIP精品文档

相关文档