scheduling课程.pptVIP

  • 7
  • 0
  • 约2.77千字
  • 约 26页
  • 2016-12-08 发布于江苏
  • 举报
xlanchen@2008.4.11 Linux操作系统分析 Linux操作系统分析 陈香兰 Fall 2010 进程调度 调度策略 调度算法 进程的分类 不同类型的进程有不同的调度需求 第一种分类: I/O-bound 频繁的进行I/O 通常会花费很多时间等待I/O操作的完成 CPU-bound 计算密集型 需要大量的CPU时间进行运算 第二种分类 交互式进程(interactive process) 需要经常与用户交互,因此要花很多时间等待用户输入操作 响应时间要快,平均延迟要低于50~150ms 典型的交互式程序:shell、文本编辑程序、图形应用程序等 批处理进程(batch process) 不必与用户交互,通常在后台运行 不必很快响应 典型的批处理程序:编译程序、科学计算 实时进程(real-time process) 有实时需求,不应被低优先级的进程阻塞 响应时间要短 典型的实时进程:视频/音频、机械控制等 Linux中的进程调度 Linux既支持普通的分时进程,也支持实时进程 Linux中的调度是多种调度策略和调度算法的混合。 什么是调度策略? 是一组规则,它们决定什么时候以怎样的方式选择一个新进程运行 Linux的调度基于分时和优先级 随着版本的变化,分时技术在不断变化 Linux的进程根据优先级排队 根据特定的算法计算出进程的优先级,用一个值表示 这个值

文档评论(0)

1亿VIP精品文档

相关文档