Linux启动流程一览图

原创 2013年12月01日 21:48:26

Linux启动流程一览图:

        ——》加载BIOS的硬件信息与进行自我测试POST(Power on Self Test),并依据设置取得第一个可启动的设备

        ——》读取并执行第一个启动设备内MBR的Boot Loader程序(eg.  grub, spfdisk等等)

        ——》Boot Loader加载Kernel,Kernel会开始检测硬件与加载驱动程序

        ——》在硬件驱动加载成功后,Kernel会主动调用init进程(1#进程)

        ——》init进程根据其配置文件/etc/inittab来进行各种初始化的操作,其主要的操作有,

                           ——》init取得run level信息

                           ——》init执行shell scripts文件/etc/rc.d/rc.sysinit来准备好系统环境

                           ——》init启动对应run level等级对应的各个服务,例如runlevel=3,那么启动/etc/rc.d/rc3.d目录下的各种服务了。值得注意的是,/etc/rc.d/rc*.d目录下有个S99local -> ../rc.local的东东(亦就是/etc/rc.d/rc.local),这个就是很重要的用来配置用户自定义开机启动的服务。注意这个rc.local是runlevel=2,3,4,5共用的

                           ——》init执行终端机模拟程序mingetty来启动login进程(若runlevel=5,还会启动X Windows) 


Remarks:

       (1)要将配置文件与脚本文件区别开来

       (2)linux系统中有一个/etc/rc.d/init.d及其软链/etc/init.d目录中,存放了系统中很多系统服务启停shell脚本,通过这个shell脚本,我们可以启动、停止等服务。在/etc/rc.d/rc*.d下面的软链文件都是关联到/etc/rc.d/init.d目录中的文件。

       (3)上面的init步骤中,是使用sysvinit作为初始化init系统时的过程,如果使用systemd就不是这个过程了哦


版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

linux 启动流程图

http://blog.163.com/x_ares/blog/static/101548562011710112613165/ http://baogf92.blog.51cto.com/10869...

Linux启动流程一

要想弄清楚Linux开机过程,首先要了解两个名词(BIOS和CMOS): BIOS(Basic Input Output System)是一套程序,这套程序写死到主板上面的一个内存芯片中,是一组设置...

精选:深入理解 Docker 内部原理及网络配置

网络绝对是任何系统的核心,对于容器而言也是如此。Docker 作为目前最火的轻量级容器技术,有很多令人称道的功能,如 Docker 的镜像管理。然而,Docker的网络一直以来都比较薄弱,所以我们有必要深入了解Docker的网络知识,以满足更高的网络需求。

linux启动流程

Linux系统主要通过以下步骤启动: 读取MBR的信息,启动Boot Manager Windows使用NTLDR作为Boot Manager,如果您的系统中安装多个版本的Windows,您就...

Linux启动流程

1 Bootloader 对于一般的ARM处理器,CPU上电或复位执行第一条指令所在地址,即第一段程序Bootloader的开始地址,Bootloader一般存于Nor-flash(XIP),支持芯...

Linux启动流程

摘要:介绍linux开机到你登录帐号再到shell界面打开的过程

linux启动流程

linux的基础启动流程 1. 加载BIOS的硬件信息,并获取第一个启动设备的代号。 2. 读取第一个启动设备的MBR的引导加载程序(即lilo、grub、spfdisk等)的启动信息。 3. ...

Linux启动流程

linux的基础启动流程 1. 加载BIOS的硬件信息,并获取第一个启动设备的代号。 2. 读取第一个启动设备的MBR的引导加载程序(即lilo、grub、spfdisk等)的启动信息。 3. ...

linux启动流程

linux启动流程 [摘至鸟哥的linux私房菜] 今天看了linux启动相关的内容,把主要的部分记录如下。 linux的基础启动流程 1. 加载BIOS的硬件信息,并获取第一个启动设备的代号。...

Linux启动流程

1. kernel运行的史前时期和内存布局   在 arm平台下,zImage.bin压缩镜像是由bootloader加载到物理内存,然后跳到zImage.bin里一段程序,它专门于将被压缩的 k...

Linux启动流程

2008-06-22 13:28:16|  分类: Linux基础 |  标签:linux  redhat  rhce  红帽培训  红帽企业版 &#...
  • wqc02
  • wqc02
  • 2012-09-05 10:25
  • 348
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)