当前位置:首页 > CPU > 正文

CPU调度是什么调度

  • CPU
  • 2024-08-06 13:36:10
  • 8420

一、CPU调度有哪些调度策略,并作详细阐述!所谓调度就是选择调度哪些任务或进程。
处理器调度的主要目的是分配处理器。
不同操作系统使用的调度方法并不完全相同。有些系统只使用一级调度,而另一些系统则使用两级或三级,所使用的调度算法也可能完全不同。
通常,一个任务从进入系统到最终完成可以经历三个级别的调度:高层调度、中层调度和低层调度。
(1)高级调度:也称为任务调度。其主要功能是根据一定的算法从一组输入任务中选择若干任务,分配必要的内存、外设等资源,并建立相应的用户任务进程以及为它们服务的系统进程(例如输入任务)。)。没看到。和输出进程),最终将程序和数据传输到内存,等待进程调度器对其进行调度,任务完成后执行后处理任务。
(2)中间调度:有时需要将某些进程从内存移至外存,以防止同时存储在内存中的进程数量过多。减少建立中层调度的多节目节目数量。通常会添加中间调度,特别是在使用虚拟存储技术或分时系统的系统中。所以中间调度的作用就是在内存使用率较低的时候,将一些暂时死亡的进程从内存交换到外存等待。稍后,当内存有足够的空闲空间时,进程被交换回内存并等待进程调度。引入中间调度的主要目的是提高内存利用率和系统吞吐量。它实际上是内存管理中的一个交换函数。
(3)底层调度:也称为进程调度。它的主要功能是根据特定的算法为就绪队列中的进程分配CPU。执行低级调度功能的程序称为进程调度程序,实现进程之间的CPU切换。进程调度的执行频率很高,在分时系统中往往几十毫秒一次。进程调度是操作系统中最基本的调度类型。常见类型的操作系统都需要进程调度,策略的好坏直接影响整个系统的性能。