2.时间片轮转内核代码简析

时间:2022-03-14 19:50:47

请注意:>原作者:张澍> 原创作品转载请注明出处> 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000

1.实验步骤

cd LinuxKernel/linux-3.9.4
qemu -kernel arch/x86/boot/bzImage

vim mymain.c
2.时间片轮转内核代码简析

vim myinterrupt.c
2.时间片轮转内核代码简析

2.实验分析

由mymain.c可以看到,在内核启动后每隔执行10000个机器周期就会打印一起。

由myinterrupt.c可知没产生一次时间中断就会打印一次

3.总结

由此实验可知系统运行基于时间片轮转,多任务切换则基于中断处理。