标签:
陈智威20135125
原创作品转载请注明出处
《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000
实验指导
使用实验楼的虚拟机打开shell:
使用gdb跟踪调试内核
另开一个shell窗口
实验结果理解与体会:
经过对start_kernel()函数的分析,我发现start_kernel() 中调用了一系列初始化函数,以完成kernel本身的设置。这些动作有的是公共的,有的则是需要配置的才会执行的。
和孟宁老师说的一样,start_kernel()函数相当于C语言函数中的main.c函数,start_kernel()在启动后会一直存在,并且其中的rest_init中的kernel_init 并且会创建1号进程,即init process(一号进程,第一个用户态进程)。
标签:
原文地址:http://www.cnblogs.com/vioczw/p/5268597.html