linux内核--初始化程序
来源:互联网 发布:大麦户源码php 编辑:程序博客网 时间:2024/04/29 09:44
初始化程序的主要内容和步骤:
1、确定如何分配使用系统物理内存;
2、调用内核各部分初始化函数;
①、内存管理
②、中断处理
③、块设备初始化
④、字符设备初始化
⑤、进程管理
⑥、硬盘初始化
⑦、软盘初始化
3、程序“手工”移动到任务0(进程0),fork()调用首次创建进程1(init进程);
4、init进程进行应用环境的初始化并执行shell登陆;
5、进程0在空闲时被调度执行,然后任务0执行pause()并再次调用调度函数;
PS:其中为了fork首次创建新进程(进程1)时用户态堆栈没有进程0的多余信息,要求进程0创建进程1前不使用用户态堆栈,因此任务0中不能用函数调用,结果fork()、pause()等申明为Gcc内嵌函数。
- linux内核--初始化程序
- [Linux内核完全剖析]第七章 初始化程序(init)总结
- 《linux 内核完全剖析》 chapter 7 初始化程序
- Linux内核初始化定义
- Linux内核初始化过程
- linux内核初始化
- linux内核模块初始化
- linux内核初始化
- Linux内核驱动程序初始化顺序
- Linux 0.11内核--硬盘初始化
- LINUX 初始化内核等调整
- linux内核组件初始化体系
- linux内核组件初始化体系 .
- Linux内核页表初始化
- Linux内核初始化流程笔记
- Linux内核初始化过程 - 第二阶段
- 调整Linux内核驱动初始化
- linux内核之系统初始化
- [转]Windows下安装DevKit
- 动态标题行
- 远离肿瘤,养成健康的生活习惯
- Linux scp命令
- S7 PLC与 上位机之间可以采用TCP/IP,Socket通讯吗?
- linux内核--初始化程序
- excel 去重
- 这根网线真奇怪——笔记本可用,台式机不可用(另一端重压水晶头后可以)
- 【计算机程序的构造和解释】第一章 构造过程抽象
- UDP通信C++实现
- ant build.xml
- STL容器之 vector
- 指针互指
- Linux中的gpio口使用方法