xen的cpu调度流程分析(1)
2013-05-20 11:17
169 查看
__start_xen→init_idle_domain→init_idle_domain→scheduler_init
SCHEDULE_SOFTIRQ
这个软中断用于触发调度器的执行。在调度器初始化的时候初始化,中断服务例程是调度函数schedule。
void __init scheduler_init(void) { … open_softirq(SCHEDULE_SOFTIRQ, schedule); for_each_possible_cpu ( i ) { spin_lock_init(&per_cpu(schedule_data, i).schedule_lock); init_timer(&per_cpu(schedule_data, i).s_timer, s_timer_fn, NULL, i); } … } |
这个软中断用于触发调度器的执行。在调度器初始化的时候初始化,中断服务例程是调度函数schedule。
相关文章推荐
- xen的cpu调度流程分析(2)
- Xen IO隔离方法及CPU调度脚本
- Xen IO隔离方法及CPU调度脚本
- Openstack中Scheduler脚本启动流程和调度流程分析之三
- XEN cpu 调度问题
- xen 下电流程分析(1)
- XEN cpu 调度问题
- xen的调度算法分析
- 【分析】CPU hotplug时进程上下文切换流程分析
- Xen从启动到运行的调度相关代码分析
- Yarn源码分析之MapReduce作业中任务Task调度整体流程(一)
- xen io tapdisk2基本流程分析
- Spark任务调度流程及调度策略分析
- Xen4.2增加新的CPU调度参数
- Tor源码分析五 -- 客户端执行流程(libevent调度)
- Yarn源码分析之MapReduce作业中任务Task调度整体流程(一)
- Xen4.2增加新的CPU调度参数
- Xen从启动到运行的调度相关代码分析
- Xen从启动到运行的调度相关代码分析
- XEN do_hvm_op流程分析