摘要: 1. 什么是调度 现在的操作系统都是多任务的,为了能让更多的任务能同时在系统上更好的运行,需要一个管理程序来管理计算机上同时运行的各个任务(也就是进程)。 这个管理程序就是调度程序,功能: 此外,为了获得更好的用户体验,运行中的进程还可以立即被其他更紧急的进程打断。 总之,调度是一个平衡的过程。一方 阅读全文
posted @ 2016-04-13 21:40 20135305 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 一.进程切换的关键代码switch_to分析 进程的调度时机与进程的切换: 操作系统中的进程调度算法是从运行队列中选择一个新进程,选择的过程中运用了不同的策略 进程调度的时机: 中断处理过程(包括时钟中断、I/O中断、系统调用和异常)中,直接调用schedule(),或者返回用户态时根据need_r 阅读全文
posted @ 2016-04-13 21:40 20135305 阅读(397) 评论(0) 推荐(0) 编辑