„Operációs rendszerek kidolgozott beugrókérdések vizsgára ABC-sorrendben” változatai közötti eltérés
| (12 közbenső módosítás, amit 4 másik szerkesztő végzett, nincs mutatva) | |||
| 31. sor: | 31. sor: | ||
====Rendszerhívások: Milyen előnnyel jár a rendszerhívások valamilyen magas szintű programnyelvvel történő megadása?==== | ====Rendszerhívások: Milyen előnnyel jár a rendszerhívások valamilyen magas szintű programnyelvvel történő megadása?==== | ||
<div class="answer"> | <div class="answer"> | ||
Az API elrejti a rendszerhívások részleteit, bonyolultságát a programozó elől, lényegében egy wrapper réteggel fedi be a rendszerhívásokat. | |||
</div> | </div> | ||
| 309. sor: | 311. sor: | ||
* A folyamat által látott logikai címtartomány, és a ténylegesen használt fizikai címtartományok teljesen elkülönülnek | * A folyamat által látott logikai címtartomány, és a ténylegesen használt fizikai címtartományok teljesen elkülönülnek | ||
* Folyamatok megoszthatnak memóriaterületeket olvasás- vagy akár írás- és olvasás-hozzáféréssel (Az ilyen memória területek több folyamat virtuális címtartományába vannak belapozva) | * Folyamatok megoszthatnak memóriaterületeket olvasás- vagy akár írás- és olvasás-hozzáféréssel (Az ilyen memória területek több folyamat virtuális címtartományába vannak belapozva) | ||
</div> | |||
====Folyamatok közötti kommunikáció: Soroljon fel legalább 4 IPC (Inter-process communication) megoldást!==== | |||
<div class="answer"> | |||
* '''Jelzés''': rendszerüzenetek küldése és fogadása a folyamatok között, jellemzően utasítások továbbítása egyik folyamattól a másiknak | |||
* '''Üzenetsor''': aszinkron kommunikációs forma, mely során a küldő és fogadó közvetlen interakciója nem szükséges, az üzenetek addig tárolódnak a sorban amíg a címzett fel nem dolgozza azokat vagy a sor meg nem telik | |||
* '''Szemafor''': absztrakt struktúra amely a folyamatok közötti közös erőforrásokért való hozzáférést vezérli | |||
* '''Közös memória''': ugyan az a memóriaterület kerül kiosztásra több különböző folyamatnak, írási és olvasási joggal egyaránt | |||
''Forrás'': http://en.wikipedia.org/wiki/Inter-process_communication | |||
</div> | </div> | ||
| 367. sor: | 379. sor: | ||
* Az operációs rendszer egy kényelmesen kezelhető virtuális gépet jelenít meg a felhasználói és a programozói felületen. | * Az operációs rendszer egy kényelmesen kezelhető virtuális gépet jelenít meg a felhasználói és a programozói felületen. | ||
</div> | </div> | ||
===Jogosultságok=== | ===Jogosultságok=== | ||
| 501. sor: | 510. sor: | ||
<div class="answer"> | <div class="answer"> | ||
* laptáblában: | * laptáblában: | ||
* Módosítás nyilvántartása (modified/dirty bit): minden memórialaphoz tartozik egy HW által kezelt bit (pl. a laptáblában) - betöltéskor törlik, módosításkor beállítják. | * Módosítás nyilvántartása (modified/dirty bit): minden memórialaphoz tartozik egy HW által kezelt bit (pl. a laptáblában) - betöltéskor törlik, módosításkor beállítják. Ha a dirty bit 1, akkor erre a lapra történt írási művelet, mióta a fizikai memóriába került. Ezt a bitet a CPU tartja karban (automatikusan), ezzel az operációs rendszer munkáját segítve. 0 érték esetén a lapokat nem kell a diszkre kiírni, ha kiszorulnak a fizikai memóriából (hiszen a tartalmuk a fizikai memóriába helyezés óta változatlan, a diszk-en tárolt változat tehát továbbra is aktuális). | ||
* Hivatkozások nyilvántartása (referenced/used bit): | |||
* Hivatkozások nyilvántartása (referenced/used bit): Ha a refernced bit 1, akkor volt "mostanában" hivatkozás erre a lapra. Ezt is a CPU tartja karban. Ez a bit segít az operációs rendszernek, amikor el kell döntenie, hogy melyik lapot dobja ki a fizikai memóriából, ha egy új lapnak nincs helye. A referenced=0 lapokból fog válogatni. | |||
</div> | </div> | ||
| 668. sor: | 678. sor: | ||
(Speciális utasításokkal látják el a processzort, amit szoftveresen akár több 100 utasításon keresztül lehetne csak megoldani. ROSSZ(MZ)) | (Speciális utasításokkal látják el a processzort, amit szoftveresen akár több 100 utasításon keresztül lehetne csak megoldani. ROSSZ(MZ)) | ||
Elrejti a gep fizikai tulajdonsagait a felhasznalok elol. | Elrejti a gep fizikai tulajdonsagait a felhasznalok elol. | ||
Miert erdemes virtualizalni? | Miert erdemes virtualizalni? | ||
-Lehet futtatni a gazda OS el nem kompatibilis alkalmazast. | -Lehet futtatni a gazda OS el nem kompatibilis alkalmazast. | ||
-Lehet biztonsaggal rendszergazda jogot adni mindennek, mert ugy se tud a gazda os-be kart tenni. | -Lehet biztonsaggal rendszergazda jogot adni mindennek, mert ugy se tud a gazda os-be kart tenni. | ||
-Konnyen at lehet masolni a virtualis gepet egy masik gepre. | -Konnyen at lehet masolni a virtualis gepet egy masik gepre. | ||
</div> | </div> | ||
| 1 122. sor: | 1 137. sor: | ||
</div> | </div> | ||
====Felhasználó- és csoportazonosító: Mi alapján azonosítja a Windows a ==== | ====Felhasználó- és csoportazonosító: Mi alapján azonosítja a Windows a felhasználókat és a csoportokat?==== | ||
<div class="answer"> | |||
SID - Security Identifier | |||
</div> | |||
====Paravirtualizáció: Mit jelent az, hogy egy virtualizációs megoldás paravirtualizációt használ a CPU virtualizálásához?==== | ====Paravirtualizáció: Mit jelent az, hogy egy virtualizációs megoldás paravirtualizációt használ a CPU virtualizálásához?==== | ||
<div class="answer"> | <div class="answer"> | ||
Paravirtualizáció esetén fel kell készíteni a vendég OS-t a forráskódjának módosításával, hogy ne is akarjon problémás utasításokat hívni, hanem azok helyett azoknak megfelelő függvényeket hívjon a hypervisorban. Ezzel egyszerűsödik a hypervisor implementálása. | |||
</div> | </div> | ||
| 1 276. sor: | 1 293. sor: | ||
<!-- /#q_and_a --> | |||
==Tartalomjegyzék== | ==Tartalomjegyzék== | ||