Plánování úloh a procesů v dávkových systémech

Z FAV wiki
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
(→Shortest Remaining Time (SRT))
Řádka 1: Řádka 1:
 +
* Non-preemtivní plánování: proces si podrží kontrolu nad CPU dokud se jí nevzdá
 +
* Preemtivní - proces lze přerušit během CPU burstu a naplánovat jiný
 +
 +
Bere se ohled na:
 +
* průchodnost (počet úloh dokončených za časovou jednotku)
 +
* průměrnou dobu obrátky (průměrná doba od zadání úlohy do systému do dokončení úlohy)
 +
* využití CPU
  
 
== First-Come First-Served (FCFS) ==
 
== First-Come First-Served (FCFS) ==
Řádka 4: Řádka 11:
 
* Někdy používán název FIFO
 
* Někdy používán název FIFO
 
* Zpracování podle času příchodu úlohy, „kdo dřív přijde, ten dřív mele“
 
* Zpracování podle času příchodu úlohy, „kdo dřív přijde, ten dřív mele“
−
* Nepreemptivní FCFS je nejjednodušší plánovací algoritmus
+
* Nepreemptivní FCFS je nejjednodušší plánovací algoritmus (úloha běží dokud neskončí)
 
* Je spravedlivý
 
* Je spravedlivý
 +
* Během I/O operací se CPU nevyužívá, ale přesto je blokováno stávajícím procesem
  
 
== Shortest Job First (SJF) ==
 
== Shortest Job First (SJF) ==
Řádka 29: Řádka 37:
 
* Procesor obsluhuje nejvyšší neprázdnou frontu
 
* Procesor obsluhuje nejvyšší neprázdnou frontu
 
* Výhoda: rozlišuje mezi I/O a CPU úlohami (upřednostňuje I/O)
 
* Výhoda: rozlišuje mezi I/O a CPU úlohami (upřednostňuje I/O)
 +
 +
{{fav-kiv-zcu}}

Verze z 29. 8. 2011, 21:24

Bere se ohled na:

Obsah

First-Come First-Served (FCFS)

Shortest Job First (SJF)

Shortest Remaining Time (SRT)

Multilevel Feedback

Šablona:Fav-kiv-zcu

Osobní nástroje
Jmenné prostory
Varianty
Akce
Navigace
Nástroje