操作系统之进程调度
在多道程序或任务系统中,系统同时处于就绪的进程有若干个。也就是说能运行的进程数远远大于处理机个数。为使系统中的各进程能有条不紊地运行,必须选择某种调度策略,以选择一进程占用处理机。本程序利用java编程语言对其进行了实现。进程调度原理单处理机下,常见的进程调度算法包括:先来先服务(FIFO)算法,优先级调度算法和时间片轮转算法。FIFO算法根据进程到达的先后顺序进行调度。优先级调度算法是从就绪队列中选出优先级最高的进程,让它在CPU上运行。优先级调度算法包括静态优先级和动态优先级。所谓静态优先级是在创建进程时确定的,且在进程的整个运行期间保持不变。而动态优先权是指,在创建进程时所赋予的优先权,是可以随进程的推进或随其等待时间的增加而改变的,
用户评论