全国旗舰校区

不同学习城市 同样授课品质

北京

深圳

上海

广州

郑州

大连

武汉

成都

西安

杭州

青岛

重庆

长沙

哈尔滨

南京

太原

沈阳

合肥

贵阳

济南

下一个校区
就在你家门口
+
当前位置:首页  >  应聘面试  >  wlw物联网面试题

linux内核的启动过程

发布时间:2022-11-15 20:03:43
发布人:syq

  Linux内核的启动过程大体上可以分为3个阶段:

  1、内核解压(汇编+C) 主要由arch/arm/boot/compressed/对zImage完成解压(C语言),并跳转到下阶段代码

  2、板级引导阶段(汇编) 主要进行对cpu和体系结构的检查、cpu本身的初始化以及页表的建立,使能MMU、复制数据段、清BSS段、调用start_kernel函数

  3、通用内核启动阶段(C语言) 进入init/main.c文件,从start_kernel开始进行内核初始化工作,最后调用rest_init。

  具体内容如下:

  设置与体系架构相关的环境 初始化控制台 在rest_init中创建init进程,如果命令参数设置了init=/linuxrc,则执行linuxrc进程作为1号进程

  设置初始化控制台

  解析inittab

linux内核的启动过程

相关文章

物联网公司面试题:边缘计算是什么,与传统云计算的区别

2023-07-28

物联网公司面试题:保障物联网安全的措施有哪些?

2023-07-26

物联网公司面试题:如何确保设备之间的通信安全性和数据的保密性?

2023-07-24

物联网公司面试题:介绍CoAP协议的特点及其在物联网中的应用

2023-07-21

请列举几个物联网安全威胁,解释如何提高物联网系统的安全性

2023-07-18

物联网中的边缘计算是什么?请解释其优势和应用场景

2023-07-18
在线咨询 免费试学 教程领取