Tudd Intuíció, előadás, folyamatok
újrahasználható működés
Eldobható műveletek eredményez változást a folyamatok számát. az operációs rendszer alatt, és mindig jár együtt a kibocsátás vagy kibocsátott bizonyos források. Újrahasználható működését. másrészt, nem eredményez változást a folyamatok számát az operációs rendszer, és nem társul a kibocsátás vagy kibocsátás források.
Ebben a részben röviden bemutatjuk az intézkedés, hogy termel az operációs rendszer, amikor a műveletek újrahasználható folyamatokat. A részleteket az alábbi lépéseket tárgyaljuk tovább a megfelelő előadások.
Kezdve folyamatot. Között folyamatokat. a készenléti állapotot. operációs rendszer kiválaszt egy folyamat későbbi végrehajtását. Kritériumok és algoritmusok ilyen választás lesz szó részletesen a 3. fejezet - „tervezési eljárások”. Mert Kedvencekhez folyamat operációs rendszer jelenlétében információkat RAM memória szükséges további végrehajtására. Ahogy ez lesz részletesen ismertetett előadások 8-10. Ezután a folyamat állapota megváltozik, a végrehajtás. visszanyerésére regiszter értékét egy adott folyamat és a vezérlés átkerül parancs által mutatott a számláló folyamat utasítást. Minden szükséges adatok helyreállítása keretében. kivont PCB folyamat. amelyen a műveletek elvégzéséhez.
blokkoló folyamat. A folyamat blokkolt, ha nem tudja folytatni a munkát anélkül, hogy megvárná az esemény mindenképpen a számítógépes rendszerben. Ehhez azt jelenti, hogy az operációs rendszer segítségével a rendszer bizonyos hívást. Az operációs rendszer feldolgozza a rendszer hívás (inicializálni az input-output műveletet, a folyamat miatt a sorban folyamatokat. Várakozás felszabadulást a készüléket, vagy olyan esemény, és így tovább. D.), és ha szükséges, megtartva a kívánt része a folyamatnak a keretében a NYÁK-on. halad a folyamat az állami végrehajtás az állam várakozás. Több, ez a művelet akkor tekinthető a 13. fejezetben.
Feloldó folyamat. Bekövetkezése után a rendszer egy operációs rendszer eseményeket kell pontosan meghatározni, hogy milyen esemény történt. Az operációs rendszer ellenőrzi, hogy ha egy bizonyos folyamat vár az eseményre, és ha talál, átalakítja a készenléti állapotot. végrehajtja a szükséges intézkedéseket társított esemény bekövetkezése (inicializálás input-output műveletet várja a következő folyamatot, és m. o.). Ez a műtét. mint a blokkolókonstrukció működését. Ez lesz részletesen a 13. fejezetben.
összefüggésben kapcsolási
Eddig úgy a folyamatok működéséhez elszigetelten, egymástól függetlenül. Tény, hogy a tevékenység egy többszörös programozásról operációs rendszer alkotja láncok műveleteket. elvégezni a különböző folyamatokat. és kíséri a processzor kapcsoljon az egyik eljárás a másikba.
Nézzük egy leegyszerűsített példa, hogy a folyamat feloldó művelet történhet a valóságban. vár input-output (lásd. ábra. 2.5). Amikor egy processzor által végrehajtott egy folyamat (az ábrán - Process 1) egy megszakítási a bemeneti-kimeneti eszközt, végét jelző a műveletek az eszközön. Fent egy futó folyamat szünet művelet. Továbbá, az operációs rendszer nyitja a folyamatot. kezdeményező kérelem input-output (az ábrán - a folyamat 2) és hordozza felfüggesztett vagy új eljárást. során kiválasztott tervezési (látható kinyitotta folyamat kiválasztva). Ahogy meglátjuk eredményeként az információfeldolgozás a végén az input-output műveletek feldolgozására a változást. végrehajtás állapotában.
Ábra. 2.5. Működés felszabadítása folyamat. A kifejezés használata „felhasználói azonosító” nem korlátozza az általánosság a szám csak a felhasználói folyamatok