zoukankan      html  css  js  c++  java
  • linux 在系统启动过程

    从学习《鸟哥linux私人厨房》

           用于在计算机系统启动,计算机硬件和软件由(它包含的操作系统软件)包括。对于操作系统在同一台计算机硬件方面的表现,该系统配备有硬件是公用,不同的系统是

    的操作系统软件。

    因此,在用户按下开机键时,计算机硬件会主动的读取BIOS来载入硬件信息,之后系统就会依照在BIOS中设置的开启启动项去读取第一个能够支

    持开机的装置。就是我们常常设置的硬盘,软盘,U盘等,这样计算机就进入了开机管理程序了,就是传说中的bootloader。此时计算机便開始由bootloader来接管了。

    bootloader接受用户给出的系统选项。引导对应的操作系统软件进行启动,其详细工作由分为:bootloader在选定操作系统后。将对应的系统载入到内存中解压缩与运行,这时候

    计算机实际上便由系统核心程序(系统内核程序)来接管了。

    系统内核程序接管阶段:内核侦測全部硬件信息并载入适当的驱动程序,之后核心程序才会准备其它系统执行所需的软件所执行的环境,其主要步骤是:内核调用执行init程序(程

    序之祖宗)。init会取得run-level信息。

    init运行/etc/rc.d/rc.sysinit档案来准备软件运行的作业环境(如网络。时区)

    init执行run-level的各个服务之启动(执行对应的脚本文件)

    init运行/etc/rc.d/rc.local

    init 运行终端机仿真程序 mingetty 来启动login程序,最后进去用户登陆等待,在系统启动宣告结束它。



    版权声明:本文博主原创文章,博客,未经同意不得转载。

  • 相关阅读:
    8.5
    8.12
    8.11
    8.14
    8.15
    8.18
    8.16
    8.20
    Android新版NDK环境配置(免Cygwin)
    在Windows7上搭建Cocos2d-x win32开发环境
  • 原文地址:https://www.cnblogs.com/mengfanrong/p/4777636.html
Copyright © 2011-2022 走看看