- 进程管理-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-09 08:58:45 发布
本文详细介绍了x86系统中的进程管理机制,包括进程结构、thread_info、thread_union等核心概念,以及进程创建、终结、调度的具体实现过程。特别关注了进程上下文切换、内存上下文切换和调度算法等内容。
2604

被折叠的 条评论
为什么被折叠?



