Linux0.12初始化程序

1.main()

(1)设置系统的根文件设备号以及一些内存全局变量

(2)所有方面的硬件初始化工作:陷阱门、块设备、字符设备、tty、开机启动时间、调度程序、硬盘、软驱

(3)开中断,切换到任务0中运行

(4)切换到用户模式

(5)创建一个用于init()的子进程

(6)循环执行pause()、


2.init()

(1)安装根文件系统

(2)打开tty0,产生输入输出设备

(3)显示系统信息

(4)创建进程2

(5)进程2为交互执行初始化配置

(6)进程2退出、

(7)步骤4-步骤6无限循环


问题:

《Linux内核完全剖析-基于0.12内核》P266理解不了

posted @ 2012-02-28 19:25  windmissing  阅读(143)  评论(0编辑  收藏  举报