📅  最后修改于: 2023-12-03 15:15:02.932000             🧑  作者: Mango
当多个进程同时请求 CPU 时间时,操作系统会按照某种调度算法来选择哪一个进程能够执行。 FCFS(First-Come, First-Served,先来先服务)和 Priority(优先级) CPU 调度是操作系统中两种经典的进程调度算法。
FCFS CPU 调度算法是一种简单的调度算法,它把先到达的进程先放到就绪队列中,后到达的进程则排在该进程之后。当 CPU 空闲时,会选择就绪队列中第一个进程进行调度。也就是说,FCFS 调度算法是先来先服务的,排在队列前面的进程先被服务。
Priority CPU 调度算法是根据进程的优先级来决定执行顺序的。进程的优先级一般由进程的类型、大小及经济价值等因素来决定,通常由操作系统、应用程序或用户指定,也可以动态地随着进程的状态、资源的需求等得到调整。
根据以上对比,我们可以得到以下结论:
因此,在进行 CPU 调度的时候,需要根据具体情况适当选择适合的算法。