官术网_书友最值得收藏!

Process schedulers

The effectiveness of any operating system is proportional to its ability to fairly schedule all contending processes. The process scheduler is the core component of the kernel, which computes and decides when and for how long a process gets CPU time. Ideally, processes require a timeslice of the CPU to run, so schedulers essentially need to allocate slices of processor time fairly among processes.

A scheduler typically has to:

  • Avoid process starvation
  • Manage priority scheduling
  • Maximize throughput of all processes
  • Ensure low turnaround time
  • Ensure even resource usage
  • Avoid CPU hogging
  • Consider process' behavioral patterns for prioritization
  • Elegantly subsidize under heavy load
  • Handle scheduling on multiple cores efficiently
主站蜘蛛池模板: 汽车| 塔城市| 南雄市| 道孚县| 凤台县| 白沙| 新丰县| 南木林县| 淮北市| 溆浦县| 吉木乃县| 卫辉市| 班戈县| 临潭县| 改则县| 盖州市| 鱼台县| 宁陕县| 右玉县| 肇源县| 长乐市| 全南县| 耒阳市| 上高县| 图片| 宣威市| 越西县| 黔西县| 三门峡市| 长子县| 玛纳斯县| 鹤庆县| 南陵县| 玉龙| 来凤县| 枣庄市| 顺义区| 白水县| 上蔡县| 兴安盟| 施甸县|