初始化——linux 0.12
时间:2009-06-02 来源:walker_wu
main.c程序完成如下功能:
一、利用前面setup.s程序取得的系统参数设置系统的根文件设备号以及一些内存变量。
二、硬件初始化。包括:
1、陷阱门。
2、块设备。
3、字符设备。
4、tty。
5、人工设置的第一个任务task0.
三、将执行权切换到了用户模式,然后调用fork()创建init进程。
init进程的功能:
一、安装根文件系统。
二、显示系统信息。
三、运行系统初始资源配置文件rc中的命令。
四、执行用户登录Shell程序。
相关阅读 更多 +