A végrehajtás a koncepció egy szekvenciális folyamat egy (feladat leírások)
Home | Rólunk | visszacsatolás
Process Control OS kell az összes szükséges információt ezeket a folyamatokat. Ebből a célból minden egyes folyamat indítási folyamatát fogantyú - fogantyú feladatokat, amely tartalmaz:
1. folyamat azonosítója PID
2. típus (vagy osztály) az a folyamat, amely meghatároz bizonyos szabályokat a felügyelő, hogy az erőforrás-
3. A prioritás a folyamat, amely szerint a felügyelő biztosítja a forrásokat. Ennek része a szolgáltatási osztály elsősorban arra szolgált, a magasabb prioritású folyamatok
4. A folyamat változó állam
6. Információ a források, hogy a folyamat
8. A paraméterek a kezdési idő (az idő és frekvencia)
Leírások eltárolható RAM egy listán (queue).
Supervisor deszkriptorok mozog az egyik listából a másikba, attól függően, hogy a folyamat állapotát.
A várakozó állapotban általában szervezett annyi listákat vannak források, amelyek hatására tétlen állapotban van.
A koncepció a folyamat került bevezetésre az elképzelés megvalósításának vonatkozásában párhuzamosan futó.
De a folyamatok önmagukban lehet osztani több feladat végezhető párhuzamosan. Ezek az úgynevezett alfolyammá szál fonalak.
A többszálas különösen hatékony végrehajtásához elosztott alkalmazások.
Amikor manipulálni az áramlás megváltozik egyetlen feladat keretében.
Minden szál szigorúan tartsák egymást, és egy program számláló, és verem. Szálak azonos globális változások.
Szálak között nem teljes védelmet.
A hatékony megszervezése párhuzamos munkafolyamatok és hullámok modern processzor architektúrát tartalmaz egy különleges lehetőséget, hogy a leírásokat. Ehhez bevezetik a „feladat» (feladat), amely egyesíti a flow és a folyamat.
Leíró kialakítva a folyamatok és a folyamatok. A különbség abban rejlik, hogy a patak leíró tárolni csak az összefüggésben a probléma, ami fel van függesztve, és a folyamat leíró további mezőket tartalmaz, amelyek leírják a források ezt a folyamatot. Ezeket az adatokat a külön nyilvántartásban TSR.
A megszakítás olyan mechanizmus, amely koordinálja a párhuzamos működése az egyes számítástechnikai rendszerek és eszközök reagálni adódó sajátosságok működés közben a processzor.
így kimaradása - az erőltetett irányítás átadása egy futó programot a rendszer (és rajta keresztül a megszakítás rutin), amely akkor jelentkezik, amikor egy adott esemény bekövetkezik.
Szakítsa meg a gondolatot fogalmazott közepén 50-es évek. Megszakítás jött létre, hogy végre az aszinkron mód és párhuzamosítását egyes eszközök a számítógépes rendszer.
megszakítása mechanizmus által megvalósított hardver és szoftver eszközökkel. A különböző architektúrák megszakítás szükségszerűen együtt jár a változás a sorrendben parancs végrehajtását processzor.
Mechanizmus megszakítás feldolgozás függetlenül a számítógépes rendszer architektúra a következő elemeket tartalmazza:
1. annak meghatározása, hogy egy megszakítás (jel fogadására, azonosítására megszakítás)
4. megőrzése a megszakított program információkat, hogy nem lehet menteni a második lépésben a berendezés hatását.
5. megszakítás feldolgozás
6. visszanyerése vonatkozó információkat a megszakított folyamat (step szemben 4.)
7. Vissza a megszakított programot.
1-3 lépéseket hajtják végre hardver és szoftver lépéseket 4-7-.
1. elismerését vagy besorolás megszakítás.
2. Az irányítás átadása megfelelő megszakítás-kezelőre
3. Megfelelő visszatér a megszakított programot
2. A külső bemeneti / kimeneti eszköz
3. Amikor áramszünet
4. A távműködtető
5. A másik folyamat, vagy egy másik számítástechnikai rendszer
Belső megszakítást kapcsolatos működését a processzor, például a
2. Ha a műveleti kódot mező nem vesz részt a bináris kombinációk
3. után osztás nullával,
4. Ha túlcsordulás vagy alulcsordulás a rend
5. Miután érzékelte paritás hibák és tévedések a munka a különböző berendezések
Néha bocsátanak egy megszakítás címzettje a felügyelő OS.
Van valójában egy szoftver megszakítás hogy zajlik a megfelelő parancsot a programban.
Ha több megszakítások történhet egyidejűleg adja egyikük prioritások alapján előírt minden megszakadás.
Csökkenő fontossági sorrendben:
1. Olyan berendezéseket processzor
2. A rendszer időzítő
3. megszakítás egy külső eszköz (mágneses lemezek, hálózati eszközök, terminálok)
4. A szoftver megszakítja.
Mérlegelni prioritás lehet végrehajtani hardver vagy szoftver különböző tudományágak szolgáltatás megszakítása.
A jelen levő megszakító jelet nem kell megszakítani a programok végrehajtását. Ehhez állítsa be a megszakítás védelmét szolgáló eszközök:
1. Kapcsolja ki a rendszert teljesen tönkretegye
2. maszkolás \ tilalom egyes megszakítás jeleket
megszakítása műveleteket rendszerint csak befejezése után az aktuális parancs.
Szoftveres vezérlése speciális regiszterek (maszkok) lehetővé teszi a különböző szolgálati fegyelem.
1. a relatív prioritásokat. az úgynevezett szolgáltatás zavartalanságát, még a jelenlétében a kérés a magasabb prioritású. Miután a szolgáltatás kérésre, a kérelem teljesítését a legmagasabb prioritással. Maszkot alkalmaznak az összes főbb jelek megszakított vagy megszakadt megszakítás rendszer.
2. abszolút prioritása. azaz Mindig kiszolgált a megszakítás a legmagasabb prioritással. Abban az időben a megszakítás maszkos megszakítások alacsonyabb prioritást élvez.
3. Az elv a köteg (elsőnek jött - tart ki), azaz kéri az alacsonyabb prioritású megszakíthatja feldolgozását megszakítás magasabb prioritású. Ehhez nem fedik egymást, és a maszk nincs letiltva a megszakítási rendszer.
A modern operációs rendszerek okoz megszakítás határozza OS (felügyelő megszakítja), és végrehajtja a szükséges intézkedéseket ezen megszakítás és ebben a helyzetben.
Supervisor megszakítja tárolja az aktuális feladat leíró értékek CPU regiszterek meghatározó összefüggésben megszakította számítástechnikai folyamatot. Továbbá, hogy meghatározza az alprogramot, hogy végre kell hajtania a fellépés, valamint a tolmácsok az aktuális megszakítási kérés, beállítja a kívánt megszakítás feldolgozás módban. Miután ISR, a vezérlés a felügyelő modul, amely foglalkozik ütemezési feladatokat. És a feladatkezelő, összhangban rezsim osztja CPU idő között futó folyamatokat, helyreállítja a feladattal összefüggésben, amelyet úgy döntött, hogy osztja a CPU időt. így nincs közvetlen visszatérés a program a korábban megszakított, közvetlenül az interrupt-rutin.