Folyamatokat és erőforrásokat
Az identitás az összes programot és adatot.
Szervezése valós időben. (Utal a besorolás operációs rendszerek). Valós idejű válaszidőt változások a kezelt objektum biztosítaniuk kell a végrehajtás a folyamatot. RTOS van kialakítva, hogy tárgyakat és folyamatokat.
Üzemeltetése programozási rendszereket.
F-CIÓ az operációs rendszer:
1. Szervezet
A jótállási szolgáltatás feltételezi, hogy minden felhasználó feladatot kell elvégezni, és végre egy ésszerű időn belül. A feladat minden operációs rendszer az, hogy a garanciákat. Ahhoz, hogy a szolgáltatási garanciák használja tervezés áramlási feladatok (minden) és ütemezés. Tervezés egy hosszú távú folyamat, egyes szabályok megállapításáról hosszabb ideig. Diszpécser hosszú távú folyamat.
2. Memory Management.
Process - a feladat fut a szekvenciális processzor.
Mindegyik időpontban végzik csak egy feladat.
Az erőforrás koncepció nagyon gyakori. számítógépes rendszer erőforrásait olyan tételek szerepelnek a készítmények, amelyek jellemzik az alábbiak szerint:
1. A források a számítógépes rendszer viszonylag stabil, folyamatosan hiányzó és versenyképesen használt tárgyakat.
Resources osztható hardver és információkat.
Hardver: CPU idő, memória, külső tároló, az input-output eszköz, hogy a készülék az objektum, stb
Információ - minden szükséges információt a processzor végrehajtás. Resources osztható és oszthatatlan. példák:
Osztható erőforrások (megosztott):
RAM, stb
Kimeneti eszköz szolgáló egyes feladat. Befejezéséig kivonási tevékenység eszköz nem áll rendelkezésre egyéb feladatokra.
Kézhezvételét követően a kérelmet hozzáférni egy erőforrás, az operációs rendszer sem teljesíti célkitűzéseit és visszatér vezetés kiadott egy kérést, vagy ha az erőforrás nem áll rendelkezésre, a célt tűzte ki, hogy kapcsolja neki. Befejezése után az erőforrás, a feladat mondja meg az operációs rendszer, hogy megtagadja tőle. Ha kér erőforrás probléma jelezheti monopóliumot annak használata, vagy együtt más feladatokat.
Állami folyamatok (állami diagram)
Fennállása alatt bármely folyamat többször átment az egyik állapotból a másikba. Vannak az alábbi állapotokat:
1. A készenléti állapot (teljesítette)
2. Az állami végrehajtás (teljesítmény)
3. Készenléti állapot
4. állapota inaktivitás
Process - ez a feladat végrehajtható egy szekvenciális folyamat.
Az átmeneti állapot figyelmeztető inaktivitás.
Megszakítása a külső eszközről.
Jelzik a esemény bekövetkezése kiválthatja a megfelelő feladatot felvezető erre az eseményre.
Ha az ütemezett feladat elindítása idő.
Kezdeményezésére másik feladat.
Kihívás a Feladatkezelő, egy folyamat létrehozhat inicializálni, szünet, leállítás, megsemmisíteni minden folyamatot.
Az üzemeltető parancsot.
Az állam az eljárás végrehajtására lehet, hogy jó úton halad. okok miatt:
1. A folyamat befejeződött, a vezérlés az operációs rendszert. Feladatkezelő fordítja sem tétlen, vagy megsemmisült. Befejezés előfordulhat az az üzemeltető kezdeményezésére vagy bármely más csapat.
2. A folyamat átlép a készenléti állapotot a végén idő szelet, vagy azzal kapcsolatban az Advent a magasabb prioritású feladatokat.
3. A folyamat előrehaladtával a készenléti állapotban vagy a művelettel kapcsolatban input \ kimenet, amelyet el kell végezni, mielőtt a folyamat továbbra is a munkája, vagy mert nem biztosítja a folyamat a szükséges erőforrás. Ez az átmenet lehet csak az üzemeltető (felfüggesztés eljárás) vagy kérésére egy másik program.
Az átmenet a készenléti állapotban a készségét, befejezés akkor következik be, amikor a művelet bemeneti \ kimenet vagy engedje el a kívánt erőforrás.
Ennek oka az átmenet az egyik állapotból a másikba lehet néhány esemény. Események a hajtóereje a folyamat kontroll körülmények között. Meg kell valamilyen mechanizmus, amely lehetővé teszi a számítógépes rendszer reagálni az eseményekre. Ez a mechanizmus megszakad. Az eljárás azonosítója egy egész szám, amely felváltja az operációs rendszer neve egy felhasználóbarát folyamat.
Típusa vagy osztálya a folyamatot.
Változó eljárási körülmények között. Védett memória területet. Feladat leírók jellemzően tárolják fenntartott memóriaterület. A legnagyobb számú leírók definiált rendszer generáció. Leírások vannak kialakítva sorban (minden egyes állam a folyamat).
Folyamatok és szálak.
Néha egyetlen folyamatot, kiválaszthatja több logikailag független (független) részei egymással. Ebben az esetben célszerű, (akár egyprocesszoros rendszer), hogy szét a folyamatot egy adatfolyamok száma (a folyamatok). Az áramlás a folyamat tér el, hogy kapott egy egyedi személyi erőforrás (CPU idő), a fennmaradó végrehajtásához szükséges forrásokkal, az áramlás tulajdonú spawn folyamatokat. Streams néha „Könnyű eljárások”. Egy egyprocesszoros rendszerben - szálak megosztani CPU időt, mint a hagyományos eljárások.
Ajánlások létrehozására többszálas rendszerekben.
Az egyprocesszoros rendszerek, több párhuzamos áramlások károsan befolyásolhatja a teljesítményét. Ez annak köszönhető, hogy a növekedés a felső környezetváltások több feladatot. Takarmány végző hosszú adatfeldolgozás, csökkentheti a reakció sebességét az I \ O kéréseket. Forgalom (a folyamat) eltérő prioritásokkal, ez lehetővé teszi kevésbé fontos programok a háttérben.
Multi-threading jól működik, ha a hullámok logikailag független. szálszinkronizációt végrehajtása nehéz lehet felismerni a hiba forrását. Nem ajánlott létrehozni szálak végre több funkció. Streams különböző folyamatok kölcsönhatásba lépnek.
Megszakítás - kénytelen irányítás átadása egyik programból a másikba. (A rendszer reakciója egy esemény).
Megszakítás aszinkron módban. Megszakítás feldolgozását több lépésben, a hardver-szoftver (megszakítás kezelő mechanizmus egy olyan hardver-szoftver).
1. A mérési tény megszakítja.
2. Azonosítás a megszakítás.
3. fenntartsa az hardverkörnyezeti megszakított feladat.
4. Az irányítás átadása a programban egy megszakítás-kezelőre.
5. Mentse keretében megszakított feladat nem hajtható végre, a szoftver.
6. A feldolgozás a megszakításokat.
7. befejeztével megszakítás feldolgozás, a megszakítási rendszer be van kapcsolva.
8. felújítás és folytatása a megszakított programot.
Annak érdekében, hogy elfedjék a megszakítás, a megszakítás maszkot használnak. A bináris szám, amely a nullákat a maszkolt biteket. A regiszter tartalma, és a megszakítási maszk logikailag szorozva (), ami a kötött bitek mindig tartalmaznak nulla, függetlenül a jelenléte (hiányában) egy megszakítási.