摘要:
调度程序负责决定哪个程序投入运行、何时运行以及运行多长时间。调度程序没有太复杂的原理。最大限度地利用处理器时间的原则是,只要有可执行进程,那么就总会有进程执行。但是只要系统中可运行的进程数目比处理器个数多,就注定某一给定时刻会有一些进程不能执行。4.1 多任务linux提供了抢占式的多任务处理模式,由调度程序来决定什么时候停止一个进程的运行,以便其他进程能够得到执行的机会。这个强制的挂起动作就叫做抢占。进程在被抢占之前能够运行的时间都是预先设置好的,叫进程的时间片。在非抢占模式下,除非进程自己主动停止运行,否则他会一直执行。4.2 linux的进程调度4.3 策略4.3.1 I/O消耗型和处理 阅读全文