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

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
主站蜘蛛池模板: 平度市| 民权县| 东莞市| 德惠市| 唐海县| 固原市| 大竹县| 天等县| 屏南县| 涞水县| 弥勒县| 安化县| 嘉善县| 壶关县| 弥渡县| 新余市| 女性| 噶尔县| 泾阳县| 休宁县| 会理县| 西乌珠穆沁旗| 宜兰县| 抚州市| 岳阳市| 米泉市| 卫辉市| 比如县| 饶河县| 宜阳县| 营山县| 离岛区| 乡宁县| 铁力市| 夏津县| 高州市| 廉江市| 扎囊县| 乌什县| 嘉义市| 海丰县|