Mi blokkolja változók

Mi blokkolja változókat. Spin zár, szemafor, mutex. - egy szakaszt formáció, Operációs rendszer változók blokkolás - kölcsönös kizárás eljárás szerint az egyes részek Fe.

Blokkoló változók - Eljárás a kölcsönös kizárás, minden megosztott erőforrás megfelelő, hogy egy bináris változó (Példa: a 0 érték - az erőforrás áll rendelkezésre, az értéke 1 - az erőforrás nem áll rendelkezésre).

Hiánya blokkolja változó: ha a forrás nem áll rendelkezésre, más folyamatok szükség e forrás kerül folytatnánk a felmérés e változó, így lesz a hulladék CPU idő. Egy ilyen állandó ellenőrzést, úgynevezett spin-lock.

Szükséges, hogy blokkolja a folyamatot, amíg belép a kritikus terület.

Bevezette a szemaforokkal. Szemaforok - típusú függvény, melynek értéke lehet nulla vagy pozitív szám megfelel a függőben lévő égetési jeleket. Van két szemafor művelet: fel és le. Ha a szemafor értéke nulla, akkor azt az eljárást, nem fog visszatérni a vezérlést a folyamat, és a folyamat, amelynek során a készenléti állapot. Minden műveletet ellenőrzi az értéke a szemafor, a változásokat és a fordítási folyamat készenléti állapotban végezzük, mint egy elemi műveletet.

Mutex - egy egyszerűsített változata a szemafor nem veszi figyelembe a jeleket, de csak sikerül mutexek hozzáférést a megosztott erőforrásokat. Két csapat: mutecs zár, mutecs feloldásához. Ha a mutex zár számos eljárást, amikor a folyamat kilép a kritikus szakasz okoz mutecs kinyit eljárást, akkor a sorban ezek a folyamatok le vannak tiltva, véletlenszerűen végrehajtás és a hozzáférést a forrás 1 van kiválasztva.

d / s: megtudja, mit értünk a művelet fel és le a szemafor. Hrapskogo Handbook (26-27)

Minden téma ebben a szakaszban:

Operációs rendszer.
Operációs rendszer (OS) - egy sor vezérlő és feldolgozó programok, amelyek egyrészt egyfajta kapocsként működik a felhasználó és a hardver és szoftver elemek

Típusai a folyamat állapotát.
1. Új - a folyamat csak teremtett. 2. Ready - a folyamat vár a CPU, és sorban állás kész folyamatokat. 3. Az elvégzett - a folyamatot hajtunk végre a CPU-ban. 4. Hívásvárakoztatás

Az eljárás keretében.
Információ az állam a működési környezet, az úgynevezett folyamat keretében. CPU módban az állam a CPU regiszterek, az állam a program számláló, a mutatókat, hogy nyissa meg a fájlokat információ

Ütemezési algoritmusok.
Vannak algoritmusok alapján kvantálás és a prioritásokat. Hozzáférés és mozgás a folyamat vonal között robban felelős speciális programot - tervező. Minden úgy történik,

Meghatározása megszakítás. Megszakítás típusok.
A megszakítások - jelentése mechanizmus koordinálja a párhuzamos működése az egyes készülékek és reagálni adódó sajátosságok működés közben a processzor, ahol

Szakaszai szakítsa mechanizmus. A fő funkciók megszakítás mechanizmus.
Szakaszai szakítsa mechanizmus: 1. A létesítmény a megszakítás és a megszakítás azonosítása. 2. tárolása a helyzetét a megszakított folyamat: program számláló, a regiszterek tartalma PROTSES

Tudományágak maszkolható megszakítás szervizelés.
A jel minden eszköz a megszakítás bármilyen elsőbbséget. Prioritás - szintű jogosultságokat. Megszakítás jelek jöhet szinte egyszerre, vagy

Supervisor megszakítja.
Supervisor interrupt - egy speciális rendszer szoftver modul, amely egyesíti az első szakaszban a megszakítás kiszolgáló rutin, amelyek fenntartásáért felelős keretében megszakadt progra

Mik holtpontok, hogyan lehet elkerülni a holtpont.
Holtpont - olyan helyzetben, amikor a folyamat zajlott 2. a forrás, majd kapcsolja a források egymást, és ezáltal blokkolja egymást. Példa: Egy folyamat zajlott nyomtató folyamatot B vette CD-ROM-on,

Mi az áramlás.
Stream - olyan szoftver modul végrehajtó hosszú műveletek célja, mint egy független alá eljárást annak érdekében, hogy képes legyen elvégezni több művelet belül párhuzamosan egynegyede

memória kezelési technikák. Memória töredezettség.
1. módszer: Separation RAM több részre rögzített érték. ellenőrzési problémát ebben az esetben: 1. Válassza ki a szabad szakasz befogadására végre

Módszerek a virtuális memória kiosztás. Csere.
A virtuális memória - egy sor hardver és szoftver, amely lehetővé teszi a felhasználó számára, hogy írjon olyan programok, amelyek a memória, meghaladva a mérete a meglévő RAM.

Cache-információkat. A térbeli és időbeli településen adatok a cache memóriát.
Gyorsítótárral információk - szervezésének módszere közös működtetése a kétféle memória eszközök, amelyek lehetővé teszik, hogy csökkentsék az átlagos elérési ideje a dinamikus másolás

Az eszköz vezérlő.
Bármely külső eszköz áll mechanikus és elektronikus alkatrészek. A elektronikus alkatrész egy vezérlő egységet, vagy adapter. A mechanikus alkatrész valójában szája

Mi a különbség egy fájlkezelő rendszer és a fájlrendszer.
File - egy sor adat, hogy szerveződik, mint a rekordok sorozataként meghatározott formátumban. Set szakterületek megfelelő szoftvert, amely felelős létre, megsemmisítése, szervezet

merevlemez szerkezetét.
Tájékoztatás a mágneslemez helyezzük és továbbítani blokk, minden blokk nevezzük ágazatban. A szektorok vannak elrendezve koncentrikus sávokba, minden pályán (track) van kialakítva rotációs

Fájltípusokat.
Hagyományos file: 1. Text (ASCII fájl). Között a szöveges fájlokat lehet script fájlokat - ezek a fájlok egy bizonyos formátumban, majd a parancsokat a parancs

Logikai és fizikai szervezete fájlokat.
Logikai rekord - a legkisebb adat egység, amely működhet a programozó az árfolyam egy külső eszközzel. A logikai fájl szervezet - a képviselete a fájl formájában szervezett logikai

Szintje működését a fájlrendszert.
A működő bármely többszintű modell képviseli a fájl rendszer, amelyben minden szintet egy interfész (funkció), amely abban rejlik szintje fölé, és önmagát, a maga

Az operációs rendszer kernel.
Az operációs rendszer kernel - szoftver modulokat, hogy a memóriában a szervezet a számítási folyamatot. És a legfontosabb Fung

A szerkezet a monolitikus OS.
A monolit operációs rendszerek: • Minden eljárásnak lehet hívni más, ha szükséges. · Mindkét eljárás egy egységes felületet tekintve paraméterek és eredmények.

Mikrokernel. kliens-szerver modell.
Client - egy szoftver komponens, a felhasználó bármilyen szolgáltatást. Server - a rendszer szállítójának van osztva több folyamat szerverek, amelyek mindegyike végez egy sor szolgáltató funkciók (cos

Az objektum-orientált megközelítés. Tokozást.
Object - egység programokat és adatokat, hogy kölcsönhatásba lép más objektumok fogadására és továbbítására üzeneteket. objektum funkciók definiáljuk azokat az intézkedéseket, amelyek lehet végezni

API.
API Application Programming Interface használatra szánt alkalmazások által operációs rendszer erőforrásait, és végrehajtani annak funkcióit. API írja le a funkciók és eljárások, stb

Áttekintés és történelmi fejlődése az operációs rendszer.
Jelenleg 2 nagy operációsrendszer-család: 1. Unix család rendszereket. 2. A család Windows rendszerekben. Vannak még más operációs rendszerek számára írt különböző konkrét

Kapcsolódó cikkek