2. 依据约束条件分类
  如上节所述,调度的约束条件主要有两类:
  ·时间约束;
  ·硬件资源约束。
  相应的调度算法可以分为以下4类:
  ·时间约束条件下的调度算法;
  ·硬件资源约束条件下的调度算法;
  ·时间约束与硬件资源约束条件下的调度算法;
  ·无约束的调度算法。
  所谓时间约束(或硬件资源约束)条件下的调度算法是指:在满足给定的时间约束(或硬件资源约束)条件下,以尽可能少的硬件资源(或尽可能短的执行时间)来完成操作的调度。
  时间约束与硬件资源约束条件下的调度算法是指:在满足给定的时间约束与硬件资源约束的条件下,寻求一种时间与硬件资源的折衷调度,以尽可能少的硬件资源(但满足硬件资源约束)和尽可能短的执行时间(但满足时间约束)来完成操作的调度。
  无约束的调度算法是指:无论设计者是否指定约束条件,调度算法都不考虑这些约束条件,直接进行调度。