Operációs rendszerek vizsga
1999. június 15.
Soroljon fel legalább két módszert arra, hogy a korai operációs rendszerek milyen módon próbálták a perifériás műveletek lassúságát ellensúlyozni! [4]
Mit jelent az átfedő programrészekkel (overlay) történő tárkezelés? [4]
Definiálja a CPU ütemezési algoritmusok paraméterei között szerepelő CPU kihasználtság jelentését? [4]
Mi a holtpont elkerülésére használt algoritmus neve? [4]
Hogyan lehet szegmensszervezésű tárkezelés esetén a túlcímzés ellen védekezni? [4]
Soroljon fel legalább négyet azon fájl-paraméterek közül, melyek szerepelhetnek egy fájlhoz tartozó könyvtárbejegyzésben! [4]
Milyen műveleteket lehet könyvtárakon végezni? Soroljon fel legalább négyet! [4]
Milyen állapotba kerül az a folyamat, amelyik futása során megkezd egy I/O műveletet? [4]
Mi a fájlokhoz tartozó adatblokkok ábrázolására használt többszintű indexelés legfontosabb előnye! [4]
Milyen típusait különböztethetjük meg a kommunikációs csatornáknak a csatornán folyó adatforgalom iránya alapján?
Definiálja a rövid, közép és hosszútávú ütemezés fogalmát, ill. a köztük lévő különbségeket! Ismertesse a folyamatok sorbanállási modelljét, és mutassa meg a különböző ütemezések helyét a modellben! [22 pont]
Megbízhatatlan távoli kommunikáció esetén milyen hibaeseményekre kell felkészülnie a kommunikáló partnereknek? Milyen módszerekkel lehet a különböző hibaeseményeket kezelni? A leírtak alapján adja meg, hogy mik az általános paraméterei az üzenetküldésnek és a fogadásnak? [16 pont]
Definiálja a folyamat fogalmát! Mi a különbség a nehézsúlyú folyamatok és a könnyűsúlyú folyamatok, vagy más néven szálak (thread) között? [12 pont]
Egy rendszerben 4 erőforrásosztály van (A, B, C és D), az egyes osztályokba rendre 7, 9, 11 és 10 erőforrás tartozik. A rendszerben 4 folyamat verseng az erőforrásokért, a következő aktuális foglalással és maximális igénnyel:
|
maximális |
aktuális |
|
A |
B |
C |
D |
A |
B |
C |
D |
P1 |
1 |
3 |
5 |
4 |
1 |
3 |
1 |
4 |
P2 |
6 |
2 |
7 |
4 |
2 |
2 |
2 |
3 |
P3 |
2 |
6 |
3 |
4 |
1 |
3 |
0 |
2 |
P4 |
3 |
4 |
8 |
8 |
3 |
1 |
4 |
1 |
A rendsze
r a bankár algoritmust alkalmazza a holtpont elkerülésére. Biztonságos állapotban van-e jelenleg a rendszer? Ha igen, mutassa meg, a folyamatok hogyan tudják befejezni működésüket, ha nem, hogyan alakulhat ki holtpont. A feladat megoldásához nem elég csak a végeredményt megadni, a megoldási lapon a számítás menetének is szerepelnie kell. [10 pont]