Tudd Intuíció, előadás, folyamatok

folyamatállapotok

Ha ezt a kivételi mindent, ami történik a számítógépes rendszerek (nem csak a felhasználók a program, hanem talán néhány operációs rendszer), akkor rendezett egy sor folyamatokat. Magától értetődik, hogy a tényleges egyprocesszoros számítógépes rendszere minden alkalommal csak akkor hajtható végre egy folyamatban. Multiprogramming számítógépes rendszerek feldolgozására pszeudo több folyamat úgy érjük el, hogy a processzor váltani egyik folyamat a másikra. Míg az egyik folyamat fut, a többiek várakoznak.

Mint látható, valamennyi folyamat legalább két állam között. A folyamat végrehajtása, és a folyamat nem kerül végrehajtásra. A állapotdiagram a folyamat egy ilyen modell ábrán látható. 2.1.


Ábra. 2.1. A legegyszerűbb eljárás állapotdiagram

Folyamatot. a folyamat, hogy képes ünnepelni. egy idő után lehet szüntetni vagy felfüggeszthető az operációs rendszer, majd át az állam a folyamat nem kerül végrehajtásra. Felfüggesztés folyamat megy végbe, két okból: ez további munkát vett egy esemény (például befejezése input-output műveletek), vagy az időintervallum lejár. OS kiosztott ezt a folyamatot. Az operációs rendszer bizonyos algoritmus kiválasztja végrehajtási eljárások egyikét. A folyamat nem megy végbe olyan állapotban. és lefordítja az állam a folyamat elindul. Az új eljárás. megjelenő rendszer eredetileg szereplő, az állam a folyamat nem kerül végrehajtásra.

Ez egy nagyon durva modell, mert nem veszi figyelembe, különösen a folyamatban. kiválasztott végrehajtás továbbra is várja a rendezvény, ami miatt ő felfüggesztették, és a tényleges megvalósítás nem áll készen. Annak érdekében, hogy egy ilyen helyzetben, elosztjuk az állam a folyamat nem fut két új állam. hajlandóság és várakozás (lásd. ábra. 2.2).


Ábra. 2.2. Részletesebb rajz a folyamat feltételeinek

Minden új eljárást. megjelenő rendszer beleesik egy készenléti állapotot. Operációs rendszer. bármely ütemezési algoritmus kiválasztja a kész folyamatok és fordítja az állam a végrehajtás. Az állam végrehajtás közvetlen végrehajtását a programozási folyamat kódot. Kifelé ezt az állapotot a folyamat, három okból:

  • Az operációs rendszer leállítja a tevékenységét;
  • nem tudja folytatni a munkáját, amíg egy bizonyos esemény, és az operációs rendszer alakítja át az állam a várakozás;
  • eredményeként megszakításokkal egy számítógépes rendszerben (például az időzítő megszakítás végrehajtása után előírt idő) visszakerül a készenléti állapotot.

Az állam várja az eljárás lép készenléti állapotot követően a várt esemény történt, és újra szelektálni lehet a végrehajtás.

Az új modell viselkedését írja le folyamatok során létezését, de nem elsősorban a megjelenése a folyamat a rendszerben, és az eltűnése. Hogy teljes legyen a kép, be kell vezetnünk két állam folyamatokat. születés és kész design (lásd. ábra. 2.3).


Ábra. 2.3. Az állam diagramja a folyamat az eddig elfogadott

Bizonyos operációs rendszerek, az eljárás körülményei még részletesebb, lehet, hogy néhány új lehetőségeket átmenet egyik állapotból a másikba. Például a modell állapotát a folyamat a Windows NT operációs rendszer tartalmaz 7 különböző államokban. és a Unix operációs rendszer - 9. Azonban ilyen vagy olyan módon az összes operációs rendszerek alá a fenti modell.

Kapcsolódó cikkek