Linux内核分析(四)--内核初始化

目录

一、引言
二、linux初始化
------>2.1、系统初始化
------>2.2、0号进程的创建
------>2.3、中断初始化
------>2.4、内存初始化
------>2.5、调度器初始化
------>2.6、剩余初始化
------------>2.6.1、创建一号线程(kernel_init)
------------>2.6.2、创建二号线程(kthreadd)
------------>2.6.3、rest_init整体分析
三、kernel启动

一、引言

本篇文章接着上篇的上电初始化,讲一下linux系统各部分的初始化

二、linux初始化

按照顺序执行如下的流程

  1. 创建0号进程:INIT_TASK(init_task)
  2. 异常处理类中断服务程序挂接:trap_init()
  3. 内存初始化:mm_init()
  4. 调度器初始化sched_init()
  5. 剩余初始化:rest_init()

你可能感兴趣的:(CPU性能分析与操作系统的构建,linux,java,服务器)