正在加载图片...
(4)加载内核 ▣根据Gub设定的启动项,读取内核映像,并进行解 压缩操作。 ▣系统将解压后的内核放置在内存之中,并调用 start kernel()函数来启动一系列的初始化函数并初始 化各种设备,完成Liux核心环境的建立。 start kenrel(0定义在init/main..c中,它就类似于一般 可执行程序中的main0函数,系统在此之前所做的仅 仅是一些能让内核程序最低限度执行的初始化操作, 真正的内核初始化过程是从这里才开始。函数 start kerenl()将会调用一系列的初始化函数,用来完 成内核本身的各方面设置,目的是最终建立起基本完 整的Lmux核心环境。(4)加载内核 根据Grub设定的启动项,读取内核映像,并进行解 压缩操作。 系统将解压后的内核放置在内存之中,并调用 start_kernel()函数来启动一系列的初始化函数并初始 化各种设备,完成Linux核心环境的建立。 start_kenrel()定义在init/main.c中,它就类似于一般 可执行程序中的main()函数,系统在此之前所做的仅 仅是一些能让内核程序最低限度执行的初始化操作, 真正的内核初始化过程是从这里才开始。函数 start_kerenl()将会调用一系列的初始化函数,用来完 成内核本身的各方面设置,目的是最终建立起基本完 整的Linux核心环境
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有