文件名称:UNIX进程调度详解
文件大小:84KB
文件格式:PDF
更新时间:2012-06-28 04:20:18
进程调度
像内存和终端一样,CPU 也是一个共享的资源,系统中的许多进程都争用CPU。操作 系统必须决定如何在所有的进程之间分配CPU 资源。调度器作为操作系统的一个组成部分, 它决定在任一给定时刻哪个进程去运行,以及这个进程能运行多长时间。从本质上讲, UNIX 是一个分时系统。也就是说,UNIX 允许多个进程并发执行。从某种程度上讲,这只是一个 假象(至少对于单处理器来说是这样)。因为在任一给定的时刻在一个处理器上只能有一个进 程在运行。UNIX 操作系统通过在分时的基础上交替执行进程来模拟并发。调度器把 CPU 分配给每一个进程一小段时间,接着就切换到另一个进程上。这个小的时间段就叫做时间段 或时间片