- 进程管理-x86系统:
- 进程结构:<include/linux/sched.h>-struct task_struct
- thread_info:<arch/x86/include/asm/thread_info.h>-struct thread_info
- thread_union:<include/linux/sched.h>
- current_thread_info:<arch/x86/include/asm/thread_info.h>
- current宏:<include/asm-generic/current.h>
- 创建进程:<kernel/fork.c>-do_fork()
- 进程终结:<kernel/exit.c>-do_exit()
- 进程调度:
- 调度算法:<kerner/sched.c>-schedule(void)
- 负责均衡:
- <kernel/sched.c>-idle_balance(int this_cpu, struct rq *this_rq)
- <kernel/sched_fair.c>-load_balance()
- 进程上下文切换:
- <kernel/sched.c>-context_switch()
- <asm/mmu_context.h>-switch_mm()
- <asm/system.h>-switch_to()
kernel-1 内核对照
最新推荐文章于 2022-03-31 10:22:25 发布