2.6.11代码流程
start_kernel
sched_init
init_idle//设置运行队列中idle为current,即当前进程,即内核自身,即0号进程,即swapper进程。
rest_init
cpu_ilde
pm_idle
acpi_processor_idle //根据当前的负荷和pm状态,设置进入相应的C状态,通常执行halt指令。
3.10-rhel7代码流程:
start_kernel
rest_init
cpu_startup_entry
cpu_idle_loop
arch_cpu_idle
x86_idle
default_idle
safe_halt
raw_safe_halt
arch_safe_halt
native_safe_halt
halt指令
阅读(4832) | 评论(0) | 转发(0) |