„Folyamat (számítástechnika)” változatai közötti eltérés

[nem ellenőrzött változat][nem ellenőrzött változat]
Tartalom törölve Tartalom hozzáadva
aNincs szerkesztési összefoglaló
aNincs szerkesztési összefoglaló
46. sor:
 
* Először, a folyamatot „létrehozzuk” egy [[Memória (számítástechnika)#Elsődleges, másodlagos és harmadlagos memória|másodlagos tárolóeszközről]] ([[Merevlemez|merevlemez-meghajtó]], [[CD-ROM]] stb.) a [[Memória (számítástechnika)#Elsődleges, másodlagos és harmadlagos memória|főmemóriába]] töltéssel. Ezután a [[Ütemezés (számítástechnika)|folyamatütemező]] hozzárendeli a „várakozó” állapotot.
* Amíg a folyamat „várakozó” állapotban van, addig az [[Ütemezés (számítástechnika)|ütemező]] elvégzi az úgynevezett [[Kontextusváltás|kontextusváltást]]. A kontextusváltás betölti a folyamatot a processzorba, és az állapotot „futóra”„futó”-ra változtatja, miközben az előzőleg „futó” folyamat „várakozó” állapotban van tárolva.
* Ha a „futó” állapotban levő folyamatnak meg kell várnia egy erőforrást (például várnia kell a felhasználói bemenetre vagy egy fájl megnyitására), akkor „blokkolt” állapotba kerül. A folyamat állapota visszaáll „várakozásra”„várakozás”-ra amikor a folyamatnak már nem kell várnia (blokkolt állapotban).
* Amint a folyamat befejezi a végrehajtást vagy az operációs rendszer leállítja, nincsen már rá szükség. A folyamat azonnal eltávolításra vagy „befejezett” állapotba kerül. Eltávolításkor csak arra vár, hogy eltávolítsák a főmemóriából.<ref name="OSC Chap4" /><ref name="Stallings">{{cite book |last=Stallings |first=William |title=Operating Systems: internals and design principles |edition=5th |date=2005 |publisher=Prentice Hall |isbn=0-13-127837-1}} (particularly chapter 3, section 3.2, "process states", including figure 3.9 "process state transition with suspend states")</ref>