zoukankan      html  css  js  c++  java
  • Linux中的进程调度(一)

    Linux大致把进程分类三类 1.Interctive process 与用户交互比较多的进程,一时开始,必需控制其响应时间。如shell,文本编辑,图像处理等进程。 2.Batch process 与用户交互不多,但需要大量计算,占用CPU的进程。如编译器,数据库。 3.Real-time process 对响应时间要求更为严格,一旦提交,必需马上处理。如视频播放,机器控制等进程。 显然,这三类进程,在调度时,应该具有不同的优先级。 在Linux2.6 kernel中,Real-time process单独拿出来,有自己的调度策略,而前两种进程,即Interctive process和batch process,没有明显的界限,系统通过其在运行以来的表现(对I/O的使用频繁程度),来动态改变其优先级,以达到使这两种进程拥有不同优先级的目的。
  • 相关阅读:
    uIP的ARP协议分析
    如何使函数不生成执行代码
    计算机网络基础
    [Hive
    [Hive
    [Hive
    [Hive
    [Hive
    [Hive
    [Hive
  • 原文地址:https://www.cnblogs.com/yangce/p/2910087.html
Copyright © 2011-2022 走看看