Ugrás a tartalomhoz

Operációs rendszerek

Dr. Fazekas Gábor (2011)

Kempelen Farkas Hallgatói Információs Központ

A Unix egyprocesszoros folyamatütemezése

A Unix egyprocesszoros folyamatütemezése

  • Az ütemezés kernel illetve felhasználói módban eltér:

    • – felhasználói módban: preemptív prioritásos ütemezés, időben változó prioritások; egyenlő prioritású processzusok esetén körleosztásos ütemezés

    • – kernel módban: nem preemptív ütemezés, rögzített prioritású processzusok

  • A prioritások minden századik óraciklusban újraszámolásra kerülnek

  • A prioritást meghatározó tényezők (felhasználói mód):

    • – kedvezési szám (nice number): a felhasználó által meghatározott szám

    • – CPU használatra vonatkozó szám: öregítés (aging) illetve egyenletes CPU használat biztosítása

  • Korrekciós faktorok használata:

    • – rendszer terheltségének figyelembevétele

    • – sok processzus: lassú öregítés (illetve fordítva)

    • – várakozó processzusok számával fordítottan arányos érték