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

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
主站蜘蛛池模板: 蓝田县| 衡山县| 邮箱| 福安市| 阿城市| 渭南市| 桐庐县| 洛南县| 广宁县| 调兵山市| 成都市| 太谷县| 雷州市| 乐昌市| 彩票| 象山县| 莱阳市| 京山县| 油尖旺区| 平湖市| 佛山市| 定日县| 库尔勒市| 辽中县| 苍溪县| 武定县| 临夏县| 民勤县| 松溪县| 瑞昌市| 德清县| 邯郸县| 邯郸县| 金秀| 长顺县| 贵港市| 青州市| 本溪市| 清涧县| 晋江市| 瓦房店市|