• 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程序,最后进去用户登陆等待,在系统启动宣告结束它。



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

  • 相关阅读:
    sun.misc.Unsafe的理解
    线程同步工具类
    HashMap源码分析
    【设计模式】GoF设计模式学习总结
    基于ARM处理器的反汇编器软件简单设计及实现
    HashMap内存泄露
    基于Spring cloud Ribbon和Eureka实现客户端负载均衡
    ReentrantLock
    数据库自增主键
    排序
  • 原文地址:https://www.cnblogs.com/mengfanrong/p/4777636.html
Copyright © 2020-2023  润新知