ressourcestyringsalgoritmer
Ressourcestyringsalgoritmer er algoritmer til at fordele begrænsede ressourcer som CPU-tid, hukommelse og I/O-båndbredde i computer- og netværkssystemer. Hovedformålet er at optimere ydeevne og retfærdighed samtidig med at ventetid og konkurrerende krav til ressourcerne håndteres. De anvendes i operativsystemer, datacentre og cloudmiljøer og dækker områder som procesplanlægning, hukommelsesstyring og I/O-scheduling, ofte med QoS-mål og mekanismer til at undgå sultne processer.
CPU-tidsplanlægningsalgoritmer bestemmer, hvilken proces der får kørt hvornår. Almindelige eksempler er First-Come, First-Served (FCFS), Shortest Job
Hukommelsesstyring bruger sideudskiftning og caches. Ved sideudskiftning vælges en side til udveksling, f.eks. LRU (Least Recently
I/O-scheduling vælger algoritmer som CFQ (Completely Fair Queuing), Deadline og Anticipatory scheduling for at tildele I/O-operationer