„Záróvizsga kvíz - Operációs rendszerek” változatai közötti eltérés
A VIK Wikiből
Nincs szerkesztési összefoglaló |
Nincs szerkesztési összefoglaló |
||
15. sor: | 15. sor: | ||
== Az alábbi állítások közül melyik igaz az operációs rendszerek belső szerkezetével kapcsolatban? == | == Az alábbi állítások közül melyik igaz az operációs rendszerek belső szerkezetével kapcsolatban? == | ||
{{Kvízkérdés|típus=egy|válasz=3}} | {{Kvízkérdés|típus=egy|válasz=3}} | ||
# Az operációs rendszerek tipikusan a 7 rétegű ISO/OSI modell szerint épülnek fel. | # Az operációs rendszerek tipikusan a 7 rétegű ISO/OSI modell szerint épülnek fel. | ||
# Az operációs rendszer hardverfüggő részei a HAL-ban (Hardware Abstraction Layer) vannak megvalósítva. | # Az operációs rendszer hardverfüggő részei a HAL-ban (Hardware Abstraction Layer) vannak megvalósítva. | ||
24. sor: | 22. sor: | ||
== Az alábbi állítások közül melyik hamis a szálra (thread)? == | == Az alábbi állítások közül melyik hamis a szálra (thread)? == | ||
{{Kvízkérdés|típus=egy|válasz=3}} | {{Kvízkérdés|típus=egy|válasz=3}} | ||
# A szálnak saját verme (stack) van. | # A szálnak saját verme (stack) van. | ||
# A szál magában szekvenciális kódot hajt végre. | # A szál magában szekvenciális kódot hajt végre. | ||
34. sor: | 30. sor: | ||
== Az alábbi állítások közül melyik hamis folyamatokra (process)? == | == Az alábbi állítások közül melyik hamis folyamatokra (process)? == | ||
{{Kvízkérdés|típus=egy|válasz=3}} | {{Kvízkérdés|típus=egy|válasz=3}} | ||
# A folyamat végrehajtás alatt álló program. | # A folyamat végrehajtás alatt álló program. | ||
# Az operációs rendszeren belül a folyamatok szülő-gyermek viszonyban vannak. | # Az operációs rendszeren belül a folyamatok szülő-gyermek viszonyban vannak. | ||
44. sor: | 38. sor: | ||
== Az alábbi, holtponttal (deadlock) kapcsolatos állítások közül melyik igaz? == | == Az alábbi, holtponttal (deadlock) kapcsolatos állítások közül melyik igaz? == | ||
{{Kvízkérdés|típus=egy|válasz=4}} | {{Kvízkérdés|típus=egy|válasz=4}} | ||
# A holtpontban lévő feladatok mindegyike futásra kész állapotban (READY) van, de nem kap CPU-t, mert az állandóan foglalt. | # A holtpontban lévő feladatok mindegyike futásra kész állapotban (READY) van, de nem kap CPU-t, mert az állandóan foglalt. | ||
# A holtpont kialakulásának szükséges feltétele az, hogy a feladatok szemaforokat használjanak a kölcsönös kizárás megvalósítására. | # A holtpont kialakulásának szükséges feltétele az, hogy a feladatok szemaforokat használjanak a kölcsönös kizárás megvalósítására. | ||
53. sor: | 45. sor: | ||
== Az alábbi, a lapszervezéssel kapcsolatos kérdések közül melyik hamis? == | == Az alábbi, a lapszervezéssel kapcsolatos kérdések közül melyik hamis? == | ||
{{Kvízkérdés|típus=egy|válasz=3}} | {{Kvízkérdés|típus=egy|válasz=3}} | ||
# A lapszervezés során a fizikai memóriát azonos méretű fizikai memóriakeretekre osztjuk. | # A lapszervezés során a fizikai memóriát azonos méretű fizikai memóriakeretekre osztjuk. | ||
# A laptáblát is a fizikai memóriában tároljuk többnyire. | # A laptáblát is a fizikai memóriában tároljuk többnyire. | ||
63. sor: | 53. sor: | ||
== Az alábbi, az állományok permanens táron történő tárolásával kapcsolatos állítások közül melyik igaz? == | == Az alábbi, az állományok permanens táron történő tárolásával kapcsolatos állítások közül melyik igaz? == | ||
{{Kvízkérdés|típus=egy|válasz=4}} | {{Kvízkérdés|típus=egy|válasz=4}} | ||
# A permanens táron a fizikai információtárolás egysége a fájl. | # A permanens táron a fizikai információtárolás egysége a fájl. | ||
# A láncolt listás tárolás támogatja az egy fájlon belüli információ gyors közvetlen elérését. | # A láncolt listás tárolás támogatja az egy fájlon belüli információ gyors közvetlen elérését. | ||
73. sor: | 61. sor: | ||
== Az alábbi két állítás közül melyik igaz? == | == Az alábbi két állítás közül melyik igaz? == | ||
{{Kvízkérdés|típus=egy|válasz=1}} | {{Kvízkérdés|típus=egy|válasz=1}} | ||
# A legrégebbi lap (FIFO) algoritmus lapcsere stratégia alkalmazása során a fizikai memóriakeretek számának növelése növekvő laphiba gyakoriságot eredményez (Bélády-anomália). | # A legrégebbi lap (FIFO) algoritmus lapcsere stratégia alkalmazása során a fizikai memóriakeretek számának növelése növekvő laphiba gyakoriságot eredményez (Bélády-anomália). | ||
# A legrégebben nem használt (LRU) lapcsere stratégia közelíti meg legjobban a optimális algoritmus, de a megvalósítása nehéz, ezért annak csak közelítéseit szokták a gyakorlatban alkalmazni. | # A legrégebben nem használt (LRU) lapcsere stratégia közelíti meg legjobban a optimális algoritmus, de a megvalósítása nehéz, ezért annak csak közelítéseit szokták a gyakorlatban alkalmazni. | ||
81. sor: | 67. sor: | ||
== Melyik állítás igaz az operációs rendszerek rendszerhívásai tekintetében? == | == Melyik állítás igaz az operációs rendszerek rendszerhívásai tekintetében? == | ||
{{Kvízkérdés|típus=egy|válasz=3}} | {{Kvízkérdés|típus=egy|válasz=3}} | ||
# A rendszerhívás előidézése egy hardver megszakítással történik a modern operációs rendszerekben. | # A rendszerhívás előidézése egy hardver megszakítással történik a modern operációs rendszerekben. | ||
# A rendszerhívás hatására a processzor felhasználói módba vált. | # A rendszerhívás hatására a processzor felhasználói módba vált. | ||
91. sor: | 75. sor: | ||
== Melyik állítás hamis, ha egy egyprocesszoros rendszerben éppen egy felhasználói program fut? == | == Melyik állítás hamis, ha egy egyprocesszoros rendszerben éppen egy felhasználói program fut? == | ||
{{Kvízkérdés|típus=egy|válasz=4}} | {{Kvízkérdés|típus=egy|válasz=4}} | ||
# Külső hardver megszakítás hatására (pl. periodikus óra megszakítás) futó preemptív operációs rendszer elveheti a futás jogát az éppen futó feladattól, és azt egy másiknak adhatja. | # Külső hardver megszakítás hatására (pl. periodikus óra megszakítás) futó preemptív operációs rendszer elveheti a futás jogát az éppen futó feladattól, és azt egy másiknak adhatja. | ||
# Az operációs rendszer csak valamilyen esemény hatására, a futó programot megszakítva futhat. Maga nem képes megszerezni a vezérlést, hiszen nem fut. | # Az operációs rendszer csak valamilyen esemény hatására, a futó programot megszakítva futhat. Maga nem képes megszerezni a vezérlést, hiszen nem fut. | ||
100. sor: | 82. sor: | ||
== Az alábbi állítások közül melyik igaz a folyamatra (process)? == | == Az alábbi állítások közül melyik igaz a folyamatra (process)? == | ||
{{Kvízkérdés|típus=egy|válasz=1}} | {{Kvízkérdés|típus=egy|válasz=1}} | ||
# A folyamatnak saját halma (heap) van, amin osztoznak a folyamat kontextusában futó szálak. | # A folyamatnak saját halma (heap) van, amin osztoznak a folyamat kontextusában futó szálak. | ||
# Egy programból egy időben csak egy folyamat hozható létre. | # Egy programból egy időben csak egy folyamat hozható létre. | ||
110. sor: | 90. sor: | ||
== Az alábbi állítások közül melyik hamis PRAM modell szerint működő memória esetén? == | == Az alábbi állítások közül melyik hamis PRAM modell szerint működő memória esetén? == | ||
{{Kvízkérdés|típus=egy|válasz=2}} | {{Kvízkérdés|típus=egy|válasz=2}} | ||
# Az olvasás-olvasás ütközés esetén mindkét olvasás eredménye azonos lesz, és az olvasott érték azonos az olvasott memóriarekesz tartalmával. | # Az olvasás-olvasás ütközés esetén mindkét olvasás eredménye azonos lesz, és az olvasott érték azonos az olvasott memóriarekesz tartalmával. | ||
# Az írás-olvasás ütközés esetén a rekesz tartalma felülíródik az írt értékkel, az olvasás eredménye pedig mindig a beírt (új) érték lesz. | # Az írás-olvasás ütközés esetén a rekesz tartalma felülíródik az írt értékkel, az olvasás eredménye pedig mindig a beírt (új) érték lesz. | ||
# Az írás-írás ütközés esetén versenyhelyzet áll fenn, a rendszer működése nem determinisztikus. | # Az írás-írás ütközés esetén versenyhelyzet áll fenn, a rendszer működése nem determinisztikus. | ||
# A PRAM modell alkalmazandó egy folyamathoz tartozó szálak memórián keresztüli kommunikációjának | # A PRAM modell alkalmazandó egy folyamathoz tartozó szálak memórián keresztüli kommunikációjának ??????vizsgálata során. | ||
== Az alábbi, szemaforokkal kapcsolatos állítások közül melyik hamis? == | == Az alábbi, szemaforokkal kapcsolatos állítások közül melyik hamis? == | ||
{{Kvízkérdés|típus=egy|válasz=2}} | {{Kvízkérdés|típus=egy|válasz=2}} | ||
# A szemafor P( ) (belépés) és V( ) (kilépés) műveletei oszthatatlanok (nem megszakíthatóak). | # A szemafor P( ) (belépés) és V( ) (kilépés) műveletei oszthatatlanok (nem megszakíthatóak). | ||
# Számláló típusú szemaforral védett többpéldányos közös erőforrás esetén az erőforrás példányait egymás után, egyenként lefoglalva nem állhat elő versenyhelyzet. | # Számláló típusú szemaforral védett többpéldányos közös erőforrás esetén az erőforrás példányait egymás után, egyenként lefoglalva nem állhat elő versenyhelyzet. | ||
130. sor: | 106. sor: | ||
== Az alábbi, a folyamatok lehetséges állapotaival kapcsolatos állítások közül melyik hamis? == | == Az alábbi, a folyamatok lehetséges állapotaival kapcsolatos állítások közül melyik hamis? == | ||
{{Kvízkérdés|típus=egy|válasz=3}} | {{Kvízkérdés|típus=egy|válasz=3}} | ||
# A folyamatok futásra kész (READY) állapotba kerülnek létrehozásuk után. | # A folyamatok futásra kész (READY) állapotba kerülnek létrehozásuk után. | ||
# A futásra kész állapotban lévő folyamatok (READY) közül a CPU-ütemező választja ki a futó (RUNNING) folyamatot. | # A futásra kész állapotban lévő folyamatok (READY) közül a CPU-ütemező választja ki a futó (RUNNING) folyamatot. | ||
139. sor: | 113. sor: | ||
== Az alábbi, a virtuális tárkezeléssel kapcsolatos állítások közül melyik igaz? == | == Az alábbi, a virtuális tárkezeléssel kapcsolatos állítások közül melyik igaz? == | ||
{{Kvízkérdés|típus=egy|válasz=3}} | {{Kvízkérdés|típus=egy|válasz=3}} | ||
# A vergődés (trashing) során a CPU kihasználtság 100% körüli (magas). | # A vergődés (trashing) során a CPU kihasználtság 100% körüli (magas). | ||
# Az egy folyamatra vonatkozó laphiba-gyakoriság (Page Fault Frequency) értékének csökkentése az operációs rendszer feladata, mivel az egy folyamatra vonatkozó laphiba-gyakoriság 0 értéke az ideális. | # Az egy folyamatra vonatkozó laphiba-gyakoriság (Page Fault Frequency) értékének csökkentése az operációs rendszer feladata, mivel az egy folyamatra vonatkozó laphiba-gyakoriság 0 értéke az ideális. | ||
148. sor: | 120. sor: | ||
== Az alábbi két állítás közül melyik igaz? == | == Az alábbi két állítás közül melyik igaz? == | ||
{{Kvízkérdés|típus=egy|válasz=1}} | {{Kvízkérdés|típus=egy|válasz=1}} | ||
# A legkevésbé használt (LFU) lapcsere-stratégiánál a frissen behozott lapokat egy időre a fizikai memóriába kell fagyasztani. | # A legkevésbé használt (LFU) lapcsere-stratégiánál a frissen behozott lapokat egy időre a fizikai memóriába kell fagyasztani. | ||
# Az utóbbi időben nem használt (NRU) lapcsere-stratégiánál a frissen behozott lapokat egy időre a fizikai memóriába kell fagyasztani. | # Az utóbbi időben nem használt (NRU) lapcsere-stratégiánál a frissen behozott lapokat egy időre a fizikai memóriába kell fagyasztani. | ||
156. sor: | 126. sor: | ||
== Az alábbi állítások közül melyik igaz multiprogramozott rendszerekre? == | == Az alábbi állítások közül melyik igaz multiprogramozott rendszerekre? == | ||
{{Kvízkérdés|típus=egy|válasz=4}} | {{Kvízkérdés|típus=egy|válasz=4}} | ||
# A multiprogramozott rendszerek azért jelentek meg, mert a többprocesszoros rendszerekben a korábbi megoldások nem tették lehetővé a több végrehajtó egység kihasználását. | # A multiprogramozott rendszerek azért jelentek meg, mert a többprocesszoros rendszerekben a korábbi megoldások nem tették lehetővé a több végrehajtó egység kihasználását. | ||
# A multiprogramozott rendszerekben a feladatokat érkezési sorrendjükben dolgozzuk fel azok befejezéséig. | # A multiprogramozott rendszerekben a feladatokat érkezési sorrendjükben dolgozzuk fel azok befejezéséig. | ||
166. sor: | 134. sor: | ||
== Melyik állítás hamis a kivételkezeléssel (exception handling) kapcsolatban? == | == Melyik állítás hamis a kivételkezeléssel (exception handling) kapcsolatban? == | ||
{{Kvízkérdés|típus=egy|válasz=3}} | {{Kvízkérdés|típus=egy|válasz=3}} | ||
# A kivétel kezelése során a kivételt okozó program végrehajtását folytathatjuk, ha a kivétel okát sikerült kezelni. | # A kivétel kezelése során a kivételt okozó program végrehajtását folytathatjuk, ha a kivétel okát sikerült kezelni. | ||
# A kivétel hatására az operációs rendszer kezd futni. | # A kivétel hatására az operációs rendszer kezd futni. | ||
176. sor: | 142. sor: | ||
== Az alábbi állítások közül melyik igaz a szálra (thread)? == | == Az alábbi állítások közül melyik igaz a szálra (thread)? == | ||
{{Kvízkérdés|típus=egy|válasz=2}} | {{Kvízkérdés|típus=egy|válasz=2}} | ||
# A szálnak saját halma (heap) és virtuális processzora van. | # A szálnak saját halma (heap) és virtuális processzora van. | ||
# A szálak egy folyamaton belül (kontextusában) futnak. | # A szálak egy folyamaton belül (kontextusában) futnak. | ||
186. sor: | 150. sor: | ||
== Az alábbi állítások közül melyik hamis a közös erőforrásokra vonatkozóan? == | == Az alábbi állítások közül melyik hamis a közös erőforrásokra vonatkozóan? == | ||
{{Kvízkérdés|típus=egy|válasz=2}} | {{Kvízkérdés|típus=egy|válasz=2}} | ||
# A programozó egyik fontos feladata, hogy programjában felismerje a közös erőforrásokat és biztosítsa azok hibamentes kezelését. | # A programozó egyik fontos feladata, hogy programjában felismerje a közös erőforrásokat és biztosítsa azok hibamentes kezelését. | ||
# Egy közös erőforrást mindig csak egy szál képes egy időben hibamentesen kezelni. | # Egy közös erőforrást mindig csak egy szál képes egy időben hibamentesen kezelni. | ||
196. sor: | 158. sor: | ||
== A tárhierarchiával kapcsolatos állítások közül melyik igaz? == | == A tárhierarchiával kapcsolatos állítások közül melyik igaz? == | ||
{{Kvízkérdés|típus=egy|válasz=2}} | {{Kvízkérdés|típus=egy|válasz=2}} | ||
# A programokat a háttértáron hajtjuk végre. | # A programokat a háttértáron hajtjuk végre. | ||
# A gyorsító tárak (CACHE) feladata az effektív hozzáférési idő csökkentése gyakran használt adatokra. | # A gyorsító tárak (CACHE) feladata az effektív hozzáférési idő csökkentése gyakran használt adatokra. | ||
206. sor: | 166. sor: | ||
== Az alábbi, virtuális tárkezeléssel kapcsolatos állítások közül melyik hamis? == | == Az alábbi, virtuális tárkezeléssel kapcsolatos állítások közül melyik hamis? == | ||
{{Kvízkérdés|típus=egy|válasz=1}} | {{Kvízkérdés|típus=egy|válasz=1}} | ||
# A virtuális tárkezelés során belső tördelődés nincs. | # A virtuális tárkezelés során belső tördelődés nincs. | ||
# A virtuális tárkezelés során kihasználjuk, hogy a programok lokalitással rendelkeznek. | # A virtuális tárkezelés során kihasználjuk, hogy a programok lokalitással rendelkeznek. | ||
216. sor: | 174. sor: | ||
== Az alábbi lapcsere-stratégiákkal kapcsolatos állítások közül melyik igaz? == | == Az alábbi lapcsere-stratégiákkal kapcsolatos állítások közül melyik igaz? == | ||
{{Kvízkérdés|típus=egy|válasz=3}} | {{Kvízkérdés|típus=egy|válasz=3}} | ||
# A legrégebbi lap (FIFO) algoritmus alkalmazása esetén a fizikai memória keretek számának növelésével a laphiba gyakorisága minden esetben csökken. | # A legrégebbi lap (FIFO) algoritmus alkalmazása esetén a fizikai memória keretek számának növelésével a laphiba gyakorisága minden esetben csökken. | ||
# Az újabb esély (Second Chance, SC) algoritmus alkalmazásához az adott laphoz tartozó M (módosított) bitet használjuk a lapcserével kapcsolatos döntés során. | # Az újabb esély (Second Chance, SC) algoritmus alkalmazásához az adott laphoz tartozó M (módosított) bitet használjuk a lapcserével kapcsolatos döntés során. | ||
226. sor: | 182. sor: | ||
== Az alábbi két állítás közül melyik igaz? == | == Az alábbi két állítás közül melyik igaz? == | ||
{{Kvízkérdés|típus=egy|válasz=1}} | {{Kvízkérdés|típus=egy|válasz=1}} | ||
# A láncolt listás allokáció esetén a fájl részeinek közvetlen elérése nehéz. | # A láncolt listás allokáció esetén a fájl részeinek közvetlen elérése nehéz. | ||
# Az indexelt allokáció esetén a fájl részeinek közvetlen elérése nehéz. | # Az indexelt allokáció esetén a fájl részeinek közvetlen elérése nehéz. | ||
234. sor: | 188. sor: | ||
== Az alábbi állítások közül melyik igaz az időosztásos (time-sharing) rendszerekre? == | == Az alábbi állítások közül melyik igaz az időosztásos (time-sharing) rendszerekre? == | ||
{{Kvízkérdés|típus=egy|válasz=3}} | {{Kvízkérdés|típus=egy|válasz=3}} | ||
# Az időosztásos rendszereket a kötegelt (batch) feldolgozás tulajdonságainak javítására dolgozták ki. | # Az időosztásos rendszereket a kötegelt (batch) feldolgozás tulajdonságainak javítására dolgozták ki. | ||
# Az időosztásos rendszerek alacsony válaszidőt garantálnak. | # Az időosztásos rendszerek alacsony válaszidőt garantálnak. | ||
244. sor: | 196. sor: | ||
== A rendszerhívások tekintetében melyik állítás hamis? == | == A rendszerhívások tekintetében melyik állítás hamis? == | ||
{{Kvízkérdés|típus=egy|válasz=4}} | {{Kvízkérdés|típus=egy|válasz=4}} | ||
# A rendszerhívás megszakítja a feladat végrehajtását, és az operációs rendszer egy meghatározott belépési pontjára kerül át a vezérlés. | # A rendszerhívás megszakítja a feladat végrehajtását, és az operációs rendszer egy meghatározott belépési pontjára kerül át a vezérlés. | ||
# A rendszerhívás lehet szinkron vagy aszinkron módon végrehajtva. | # A rendszerhívás lehet szinkron vagy aszinkron módon végrehajtva. | ||
254. sor: | 204. sor: | ||
== Az egyszerű ütemezési algoritmusokra vonatkozó állítások közül melyik hamis? == | == Az egyszerű ütemezési algoritmusokra vonatkozó állítások közül melyik hamis? == | ||
{{Kvízkérdés|típus=egy|válasz=2}} | {{Kvízkérdés|típus=egy|válasz=2}} | ||
# A FIFO ütemezőben előfordulhat a konvojhatás jelensége. | # A FIFO ütemezőben előfordulhat a konvojhatás jelensége. | ||
# Az SJF (Shortest Job First) ütemező preemptív. | # Az SJF (Shortest Job First) ütemező preemptív. | ||
264. sor: | 212. sor: | ||
== Az ütemezés időtávjaival kapcsolatban melyik állítás igaz az alábbiak közül? == | == Az ütemezés időtávjaival kapcsolatban melyik állítás igaz az alábbiak közül? == | ||
{{Kvízkérdés|típus=egy|válasz=1}} | {{Kvízkérdés|típus=egy|válasz=1}} | ||
# A hosszú távú ütemező tipikusan kötegelt (batch) feldolgozást végző rendszerekben van jelen. | # A hosszú távú ütemező tipikusan kötegelt (batch) feldolgozást végző rendszerekben van jelen. | ||
# A középtávú ütemező a CPU és I/O löket alapján különböző várakozási sorokba rendezi a futásra kész feladatokat. | # A középtávú ütemező a CPU és I/O löket alapján különböző várakozási sorokba rendezi a futásra kész feladatokat. | ||
274. sor: | 220. sor: | ||
== Az alábbiak közül melyik nem szükséges feltétele a holtpont (deadlock) kialakulásának? == | == Az alábbiak közül melyik nem szükséges feltétele a holtpont (deadlock) kialakulásának? == | ||
{{Kvízkérdés|típus=egy|válasz=1}} | {{Kvízkérdés|típus=egy|válasz=1}} | ||
# Az erőforrás-foglalási gráfban hurok/kör van. | # Az erőforrás-foglalási gráfban hurok/kör van. | ||
# Legyenek olyan erőforrások a rendszerben, amiket a feladatok csak kizárólagosan használhatnak. | # Legyenek olyan erőforrások a rendszerben, amiket a feladatok csak kizárólagosan használhatnak. | ||
284. sor: | 228. sor: | ||
== Az alábbi állítások közül melyik hamis a lapszervezéssel kapcsolatban? == | == Az alábbi állítások közül melyik hamis a lapszervezéssel kapcsolatban? == | ||
{{Kvízkérdés|típus=egy|válasz=3}} | {{Kvízkérdés|típus=egy|válasz=3}} | ||
# A lapszervezést alkalmazó rendszerekben a címtranszformációt hardver végzi, az operációs rendszer feladata ennek a hardvernek a megfelelő felprogramozása. | # A lapszervezést alkalmazó rendszerekben a címtranszformációt hardver végzi, az operációs rendszer feladata ennek a hardvernek a megfelelő felprogramozása. | ||
# A laptáblában az érvényesség bitjének (valid bit) IGAZ értéke azt jelenti, hogy a laphoz rendeltünk fizikai memóriakeretet. | # A laptáblában az érvényesség bitjének (valid bit) IGAZ értéke azt jelenti, hogy a laphoz rendeltünk fizikai memóriakeretet. | ||
294. sor: | 236. sor: | ||
== A fájlok kezelésével kapcsolatban megfogalmazott állítások közül melyik igaz? == | == A fájlok kezelésével kapcsolatban megfogalmazott állítások közül melyik igaz? == | ||
{{Kvízkérdés|típus=egy|válasz=2}} | {{Kvízkérdés|típus=egy|válasz=2}} | ||
# A fájlok láncolt listás tárolása esetén a fájl tetszőleges részének közvetlen elérése lehetséges, és a művelet komplexitása nem függ a fájl méretétől. | # A fájlok láncolt listás tárolása esetén a fájl tetszőleges részének közvetlen elérése lehetséges, és a művelet komplexitása nem függ a fájl méretétől. | ||
# Az indexelt tárolás egyik hátránya, hogy a kis fájlok (egy blokknál kisebb) tárolására is szükséges egy indexblokk allokálása, vagyis kis fájlok tárolása esetén pazarlóan bánik a tárral. | # Az indexelt tárolás egyik hátránya, hogy a kis fájlok (egy blokknál kisebb) tárolására is szükséges egy indexblokk allokálása, vagyis kis fájlok tárolása esetén pazarlóan bánik a tárral. | ||
303. sor: | 243. sor: | ||
== Az alábbi két állítás közül melyik igaz a szálakra? == | == Az alábbi két állítás közül melyik igaz a szálakra? == | ||
{{Kvízkérdés|típus=egy|válasz=1}} | {{Kvízkérdés|típus=egy|válasz=1}} | ||
# A szálaknak saját logikai processzoruk van. | # A szálaknak saját logikai processzoruk van. | ||
# Két tetszőleges szál között közös memórián keresztül lehet kommunikálni. | # Két tetszőleges szál között közös memórián keresztül lehet kommunikálni. | ||
311. sor: | 249. sor: | ||
== Az alábbi állítások közül melyik hamis az operációs rendszerek tipikus belső felépítésével kapcsolatban? == | == Az alábbi állítások közül melyik hamis az operációs rendszerek tipikus belső felépítésével kapcsolatban? == | ||
{{Kvízkérdés|típus=egy|válasz=3}} | {{Kvízkérdés|típus=egy|válasz=3}} | ||
# Az operációs rendszer magja (kernel) csak az alapfunkciókat, pl. memóriakezelés, folyamat- és szálkezelés, CPU ütemezés tartalmazza. | # Az operációs rendszer magja (kernel) csak az alapfunkciókat, pl. memóriakezelés, folyamat- és szálkezelés, CPU ütemezés tartalmazza. | ||
# A felhasználói programok nem érhetik el direkt módon (pl. I/O gépi utasítások) a hardver elemeket. | # A felhasználói programok nem érhetik el direkt módon (pl. I/O gépi utasítások) a hardver elemeket. | ||
320. sor: | 256. sor: | ||
== Az alábbi esetek közül melyik nem hozza működésbe az operációs rendszert, ha a számítógép éppen egy felhasználói programot futtat? == | == Az alábbi esetek közül melyik nem hozza működésbe az operációs rendszert, ha a számítógép éppen egy felhasználói programot futtat? == | ||
{{Kvízkérdés|típus=egy|válasz=3}} | {{Kvízkérdés|típus=egy|válasz=3}} | ||
# A futó program a yield( ) rendszerhívás meghívásával lemond a futás jogáról. | # A futó program a yield( ) rendszerhívás meghívásával lemond a futás jogáról. | ||
# A hálózati interfészen beérkezik egy IP csomag, amely hardvermegszakítást (HW interrupt) okoz. | # A hálózati interfészen beérkezik egy IP csomag, amely hardvermegszakítást (HW interrupt) okoz. | ||
330. sor: | 264. sor: | ||
== Melyik állítás igaz minden esetben a folyamatokra (process)? == | == Melyik állítás igaz minden esetben a folyamatokra (process)? == | ||
{{Kvízkérdés|típus=egy|válasz=2}} | {{Kvízkérdés|típus=egy|válasz=2}} | ||
# A folyamat szekvenciális program. | # A folyamat szekvenciális program. | ||
# A folyamat végrehajtás alatt álló program. | # A folyamat végrehajtás alatt álló program. | ||
340. sor: | 272. sor: | ||
== A folyamatok egyszerű állapotátmeneti diagramja alapján mely állítás hamis a következő állításokból kooperatív (nem preemptív) operációs rendszer esetén? == | == A folyamatok egyszerű állapotátmeneti diagramja alapján mely állítás hamis a következő állításokból kooperatív (nem preemptív) operációs rendszer esetén? == | ||
{{Kvízkérdés|típus=egy|válasz=3}} | {{Kvízkérdés|típus=egy|válasz=3}} | ||
# A folyamatok ,,Futásra kész” állapotba kerülnek létrehozásuk után. | # A folyamatok ,,Futásra kész” állapotba kerülnek létrehozásuk után. | ||
# Az I/O löket alatt a folyamatok ,,Várakozó” állapotban várnak a rendszerhívás befejezésére. | # Az I/O löket alatt a folyamatok ,,Várakozó” állapotban várnak a rendszerhívás befejezésére. | ||
350. sor: | 280. sor: | ||
== Mely processzorütemezési algoritmusokkal kapcsolatos állítás igaz az alábbiak közül? == | == Mely processzorütemezési algoritmusokkal kapcsolatos állítás igaz az alábbiak közül? == | ||
{{Kvízkérdés|típus=egy|válasz=4}} | {{Kvízkérdés|típus=egy|válasz=4}} | ||
# A körforgó (RR: Round Robin) algoritmus a legrövidebb löketidejű (SJF: Shortest Job First) algoritmus preemptív változata. | # A körforgó (RR: Round Robin) algoritmus a legrövidebb löketidejű (SJF: Shortest Job First) algoritmus preemptív változata. | ||
# A legrégebben várakozó (FCFS: First Come First Serve) algoritmus átmegy a körforgó (RR: Round Robin) algoritmusba, ha túl hosszú időszeletet választunk. | # A legrégebben várakozó (FCFS: First Come First Serve) algoritmus átmegy a körforgó (RR: Round Robin) algoritmusba, ha túl hosszú időszeletet választunk. | ||
360. sor: | 288. sor: | ||
== Melyik állítás hamis a virtuális tárkezelést használó rendszerekkel kapcsolatban? == | == Melyik állítás hamis a virtuális tárkezelést használó rendszerekkel kapcsolatban? == | ||
{{Kvízkérdés|típus=egy|válasz=1}} | {{Kvízkérdés|típus=egy|válasz=1}} | ||
# Az előretekintő lapozás (anticipatory paging) mindig növeli a virtuális tárkezelés teljesítményét. | # Az előretekintő lapozás (anticipatory paging) mindig növeli a virtuális tárkezelés teljesítményét. | ||
# Virtuális memóriakezelés esetén a rendelkezésre álló központi (fizikai) memóriánál nagyobb fizikai memória igényű programok is futtathatók. | # Virtuális memóriakezelés esetén a rendelkezésre álló központi (fizikai) memóriánál nagyobb fizikai memória igényű programok is futtathatók. | ||
370. sor: | 296. sor: | ||
== Az alábbi állítások közül melyik nem igaz az operációs rendszerekkel kapcsolatban? == | == Az alábbi állítások közül melyik nem igaz az operációs rendszerekkel kapcsolatban? == | ||
{{Kvízkérdés|típus=egy|válasz=4}} | {{Kvízkérdés|típus=egy|válasz=4}} | ||
# Az operációs rendszer egyik feladata a hardver-erőforrások felügyelete. | # Az operációs rendszer egyik feladata a hardver-erőforrások felügyelete. | ||
# Az alkalmazói programok az operációs rendszer által nyújtott környezetben futnak. | # Az alkalmazói programok az operációs rendszer által nyújtott környezetben futnak. | ||
379. sor: | 303. sor: | ||
== Az alábbi állítások közül melyik nem igaz az operációs rendszerek tipikus belső felépítésével kapcsolatban? == | == Az alábbi állítások közül melyik nem igaz az operációs rendszerek tipikus belső felépítésével kapcsolatban? == | ||
{{Kvízkérdés|típus=egy|válasz=3}} | {{Kvízkérdés|típus=egy|válasz=3}} | ||
# Az operációs rendszerek forráskódjában a hardverspecifikus kódrészletek külön szoftvermodulokba kerülnek. | # Az operációs rendszerek forráskódjában a hardverspecifikus kódrészletek külön szoftvermodulokba kerülnek. | ||
# Az eszközmeghajtók (device driver) feladata a hardver és az operációs rendszer közötti kapcsolat megteremtése egy, az operációs rendszer számára egységes (szabványos) interfészen keresztül. | # Az eszközmeghajtók (device driver) feladata a hardver és az operációs rendszer közötti kapcsolat megteremtése egy, az operációs rendszer számára egységes (szabványos) interfészen keresztül. | ||
388. sor: | 310. sor: | ||
== Az alábbi állítások közül melyik igaz a folyamatok (process) vagy szálak (thread) témakörében? == | == Az alábbi állítások közül melyik igaz a folyamatok (process) vagy szálak (thread) témakörében? == | ||
{{Kvízkérdés|típus=egy|válasz=3}} | {{Kvízkérdés|típus=egy|válasz=3}} | ||
# A szál egy végrehajtás alatt álló program. | # A szál egy végrehajtás alatt álló program. | ||
# A folyamatoknak saját verme (stack) van, míg a szálaknak ilyen nincs, azok osztoznak az őket magában foglaló folyamat vermén. | # A folyamatoknak saját verme (stack) van, míg a szálaknak ilyen nincs, azok osztoznak az őket magában foglaló folyamat vermén. | ||
398. sor: | 318. sor: | ||
== Mely állítás nem igaz PRAM modell alapján működő memóriahozzáférés esetén? == | == Mely állítás nem igaz PRAM modell alapján működő memóriahozzáférés esetén? == | ||
{{Kvízkérdés|típus=egy|válasz=3}} | {{Kvízkérdés|típus=egy|válasz=3}} | ||
# A PRAM modell párhuzamosan futó folyamatok esetén határozza meg a memória működését. | # A PRAM modell párhuzamosan futó folyamatok esetén határozza meg a memória működését. | ||
# A PRAM modell szerint olvasás-írás ütközés esetén a rekesz tartalma felülíródik a beírni szándékozott értékkel, az olvasás pedig vagy a rekesz régi, vagy az új értéke lesz, más érték olvasása nem lehetséges. | # A PRAM modell szerint olvasás-írás ütközés esetén a rekesz tartalma felülíródik a beírni szándékozott értékkel, az olvasás pedig vagy a rekesz régi, vagy az új értéke lesz, más érték olvasása nem lehetséges. | ||
408. sor: | 326. sor: | ||
== Mely állítás hamis az alábbi virtuális tárkezeléssel kapcsolatos megállapítások közül? == | == Mely állítás hamis az alábbi virtuális tárkezeléssel kapcsolatos megállapítások közül? == | ||
{{Kvízkérdés|típus=egy|válasz=3}} | {{Kvízkérdés|típus=egy|válasz=3}} | ||
# Virtuális tárkezelés esetén a futó programok méretét nem korlátozza a rendelkezésre álló fizikai memória mérete. | # Virtuális tárkezelés esetén a futó programok méretét nem korlátozza a rendelkezésre álló fizikai memória mérete. | ||
# A gyakori laphibák által okozott teljesítménycsökkenést vergődésnek (trashing) nevezzük. | # A gyakori laphibák által okozott teljesítménycsökkenést vergődésnek (trashing) nevezzük. | ||
418. sor: | 334. sor: | ||
== Melyik állítás igaz az alábbiak közül az állományok és azok lemezen történő tárolása tekintetében? == | == Melyik állítás igaz az alábbiak közül az állományok és azok lemezen történő tárolása tekintetében? == | ||
{{Kvízkérdés|típus=egy|válasz=2}} | {{Kvízkérdés|típus=egy|válasz=2}} | ||
# A lemezen csak az egyes állományokhoz tartozó blokkok nyilvántartásával kell törődnünk. | # A lemezen csak az egyes állományokhoz tartozó blokkok nyilvántartásával kell törődnünk. | ||
# A láncolt listás tárolás lassú, hiszen a teljes listát az elejéről végig kell járnunk egy, a listában elhelyezkedő elem megtalálásához. | # A láncolt listás tárolás lassú, hiszen a teljes listát az elejéről végig kell járnunk egy, a listában elhelyezkedő elem megtalálásához. | ||
# A FAT fájlrendszer indexelt tárolást használ. | # A FAT fájlrendszer indexelt tárolást használ. | ||
# A láncolt listás tárolás belső tördelődéstől mentes. | # A láncolt listás tárolás belső tördelődéstől mentes. |
A lap 2014. május 21., 15:14-kori változata
Záróvizsga Kvíz - Operációs Rendszerek
Az alábbi megállapítások közül melyik hamis az időosztásos (time-sharing) rendszerekre?
- Az időosztásos rendszerek kötegelt (batch) feladatok futtatására is képesek.
- Az időosztásos rendszerek mindig prioritásosak.
- Az időosztásos rendszerek kifejlesztésének fő célja az volt, hogy on-line hozzáférést biztosítsanak a felhasználóknak a számítógépek szolgáltatásaihoz.
- A rendszer válaszideje fontos tulajdonsága az időosztásos rendszereknek.
Az alábbi állítások közül melyik igaz az operációs rendszerek belső szerkezetével kapcsolatban?
- Az operációs rendszerek tipikusan a 7 rétegű ISO/OSI modell szerint épülnek fel.
- Az operációs rendszer hardverfüggő részei a HAL-ban (Hardware Abstraction Layer) vannak megvalósítva.
- Az operációs rendszer magjának (kernel) fő feladata többek között a taszkkezelés és a memóriakezelés megvalósítása.
- Az operációs rendszer és a rajta futó alkalmazások függvényhívásokkal kommunikálnak egymással.
Az alábbi állítások közül melyik hamis a szálra (thread)?
- A szálnak saját verme (stack) van.
- A szál magában szekvenciális kódot hajt végre.
- Egy operációs rendszerben lévő két tetszőleges szál között lehetséges a kommunikáció közös memória alkalmazásával.
- A szálak alkalmazása lehetővé teszi egy folyamat számára, hogy az kihasználjon több rendelkezésre álló végrehajtóegységet (skálázhatóság).
Az alábbi állítások közül melyik hamis folyamatokra (process)?
- A folyamat végrehajtás alatt álló program.
- Az operációs rendszeren belül a folyamatok szülő-gyermek viszonyban vannak.
- A szülő folyamat mindig korábban áll le (terminálódik), mint a gyermek folyamat.
- A folyamatok elindítása és leállítása erőforrás-igényes.
Az alábbi, holtponttal (deadlock) kapcsolatos állítások közül melyik igaz?
- A holtpontban lévő feladatok mindegyike futásra kész állapotban (READY) van, de nem kap CPU-t, mert az állandóan foglalt.
- A holtpont kialakulásának szükséges feltétele az, hogy a feladatok szemaforokat használjanak a kölcsönös kizárás megvalósítására.
- A holtpont megelőzése során a rendszer minden erőforrásigény kielégítése előtt mérlegeli, hogy a rendszer biztonságos állapotban marad-e.
- A holtpont megelőzhető, ha ez erőforrásokat sorszámozzuk, és azokat az azokért versengő folyamatok csak a sorszámuk sorrendjében foglalják le.
Az alábbi, a lapszervezéssel kapcsolatos kérdések közül melyik hamis?
- A lapszervezés során a fizikai memóriát azonos méretű fizikai memóriakeretekre osztjuk.
- A laptáblát is a fizikai memóriában tároljuk többnyire.
- A lapszervezés esetén nincs belső tördelődés.
- Az érvényesség (valid) bit a laptáblában azt jelzi, hogy az adott laphoz rendeltek-e fizikai memória keretet.
Az alábbi, az állományok permanens táron történő tárolásával kapcsolatos állítások közül melyik igaz?
- A permanens táron a fizikai információtárolás egysége a fájl.
- A láncolt listás tárolás támogatja az egy fájlon belüli információ gyors közvetlen elérését.
- Az indexelt tárolás esetén a fájl egy részének tárolására szolgáló blokk tárolókapacitásának egy részét a fájl következő részeit tartalmazó blokk azonosítására használjuk (indexeljük).
- Az indexelt tárolás esetén az egy fájlhoz tartozó index blokkok számát nem tudjuk előre, így biztosítani kell egy fájlhoz tartozó index blokkok számának növelését és csökkentését.
Az alábbi két állítás közül melyik igaz?
- A legrégebbi lap (FIFO) algoritmus lapcsere stratégia alkalmazása során a fizikai memóriakeretek számának növelése növekvő laphiba gyakoriságot eredményez (Bélády-anomália).
- A legrégebben nem használt (LRU) lapcsere stratégia közelíti meg legjobban a optimális algoritmus, de a megvalósítása nehéz, ezért annak csak közelítéseit szokták a gyakorlatban alkalmazni.
Melyik állítás igaz az operációs rendszerek rendszerhívásai tekintetében?
- A rendszerhívás előidézése egy hardver megszakítással történik a modern operációs rendszerekben.
- A rendszerhívás hatására a processzor felhasználói módba vált.
- A felhasználói programok írói többnyire nem direkt módon rendszerhívásokat, hanem a rendszerhívásokat magukba foglaló, programozásinyelv-specifikus eljáráskönyvtárakat (API) használnak.
- A rendszerhívások során a vermet (stack) használjuk a rendszerhívások paramétereinek átadásra.
Melyik állítás hamis, ha egy egyprocesszoros rendszerben éppen egy felhasználói program fut?
- Külső hardver megszakítás hatására (pl. periodikus óra megszakítás) futó preemptív operációs rendszer elveheti a futás jogát az éppen futó feladattól, és azt egy másiknak adhatja.
- Az operációs rendszer csak valamilyen esemény hatására, a futó programot megszakítva futhat. Maga nem képes megszerezni a vezérlést, hiszen nem fut.
- A program által okozott laphiba kivétel hatására futó operációs rendszer képes a laptábla és a fizikai memóriakeretek megfelelő beállításával a program memóriaigényét a program számára észrevehetetlen módon biztosítani.
- Kooperatív (nem preemptív) operációs rendszerekben a felhasználói program addig fut, amíg egy yield() vagy annak megfelelő rendszerhívással le nem mond a futás jogáról.
Az alábbi állítások közül melyik igaz a folyamatra (process)?
- A folyamatnak saját halma (heap) van, amin osztoznak a folyamat kontextusában futó szálak.
- Egy programból egy időben csak egy folyamat hozható létre.
- A folyamatok közötti kommunikáció során a folyamatok vermére (stack) biztosítani kell a kölcsönös kizárást.
- A folyamatok közötti kommunikáció során az üzenetek p = 1 valószínűséggel megérkeznek, a kommunikációs csatorna hibamentes.
Az alábbi állítások közül melyik hamis PRAM modell szerint működő memória esetén?
- Az olvasás-olvasás ütközés esetén mindkét olvasás eredménye azonos lesz, és az olvasott érték azonos az olvasott memóriarekesz tartalmával.
- Az írás-olvasás ütközés esetén a rekesz tartalma felülíródik az írt értékkel, az olvasás eredménye pedig mindig a beírt (új) érték lesz.
- Az írás-írás ütközés esetén versenyhelyzet áll fenn, a rendszer működése nem determinisztikus.
- A PRAM modell alkalmazandó egy folyamathoz tartozó szálak memórián keresztüli kommunikációjának ??????vizsgálata során.
Az alábbi, szemaforokkal kapcsolatos állítások közül melyik hamis?
- A szemafor P( ) (belépés) és V( ) (kilépés) műveletei oszthatatlanok (nem megszakíthatóak).
- Számláló típusú szemaforral védett többpéldányos közös erőforrás esetén az erőforrás példányait egymás után, egyenként lefoglalva nem állhat elő versenyhelyzet.
- A számláló típusú szemafor aktuális értéke azt adja meg, hogy még hány folyamat léphet be párhuzamosan a szemafor által védett kritikus szakaszba az adott, a szemaforhoz tartozó közös erőforrásra vonatkozóan.
- Bináris szemafort használhatunk a memóriában elhelyezkedő kommunikációra használt adatstruktúrára vonatkozó kölcsönös kizárás megvalósítására.
Az alábbi, a folyamatok lehetséges állapotaival kapcsolatos állítások közül melyik hamis?
- A folyamatok futásra kész (READY) állapotba kerülnek létrehozásuk után.
- A futásra kész állapotban lévő folyamatok (READY) közül a CPU-ütemező választja ki a futó (RUNNING) folyamatot.
- Egy időben maximum egy folyamat lehet futó (RUNNING) állapotban.
- A várakozó (WAITING) folyamatok passzív módon (az eseményekre vonatkozó sorokba rendezve) várnak az események megérkezésére.
Az alábbi, a virtuális tárkezeléssel kapcsolatos állítások közül melyik igaz?
- A vergődés (trashing) során a CPU kihasználtság 100% körüli (magas).
- Az egy folyamatra vonatkozó laphiba-gyakoriság (Page Fault Frequency) értékének csökkentése az operációs rendszer feladata, mivel az egy folyamatra vonatkozó laphiba-gyakoriság 0 értéke az ideális.
- A munkahalmaz (working set) dinamikus fogalom, a munkahalmaz mérete és a hozzá tartozó lapok készlete is változhat.
- A virtuális tárkezelés során a munkahalmaznak mindig be kell férnie a fizikai memóriába, egyébként a folyamatot nem tudjuk végrehajtani.
Az alábbi két állítás közül melyik igaz?
- A legkevésbé használt (LFU) lapcsere-stratégiánál a frissen behozott lapokat egy időre a fizikai memóriába kell fagyasztani.
- Az utóbbi időben nem használt (NRU) lapcsere-stratégiánál a frissen behozott lapokat egy időre a fizikai memóriába kell fagyasztani.
Az alábbi állítások közül melyik igaz multiprogramozott rendszerekre?
- A multiprogramozott rendszerek azért jelentek meg, mert a többprocesszoros rendszerekben a korábbi megoldások nem tették lehetővé a több végrehajtó egység kihasználását.
- A multiprogramozott rendszerekben a feladatokat érkezési sorrendjükben dolgozzuk fel azok befejezéséig.
- A multiprogramozott rendszerekben a CPU ütemezés feladatát a rendszergazdának kell elvégeznie.
- A multiprogramozott rendszerek célja, hogy a feladatkészlet (job pool) minél hatékonyabb végrehajtásáról gondoskodjanak azok tetszőleges sorrendben történő ütemezésével.
Melyik állítás hamis a kivételkezeléssel (exception handling) kapcsolatban?
- A kivétel kezelése során a kivételt okozó program végrehajtását folytathatjuk, ha a kivétel okát sikerült kezelni.
- A kivétel hatására az operációs rendszer kezd futni.
- A kivétel hatására a futó program hibával leáll minden esetben.
- Ellentétben a kivételkezeléssel, külső hardver megszakítás esetén az éppen végrehajtott utasítást teljesen végrehajtjuk a megszakítás kezelésének megkezdése előtt.
Az alábbi állítások közül melyik igaz a szálra (thread)?
- A szálnak saját halma (heap) és virtuális processzora van.
- A szálak egy folyamaton belül (kontextusában) futnak.
- Egy folyamaton belül futó szálak csak rendszerhívásokkal kommunikálhatnak.
- Egy folyamaton belül futó szálak esetén a memória RAM-modell szerint működik.
Az alábbi állítások közül melyik hamis a közös erőforrásokra vonatkozóan?
- A programozó egyik fontos feladata, hogy programjában felismerje a közös erőforrásokat és biztosítsa azok hibamentes kezelését.
- Egy közös erőforrást mindig csak egy szál képes egy időben hibamentesen kezelni.
- A kritikus szakasz egy programkód azon része, amelyben egy adott erőforrásra a kölcsönös kizárást biztosítani kell.
- A holtpont gyakran a közös erőforrások hibás lefoglalásából és felszabadításából származó hibajelenség multiprogramozott rendszerekben.
A tárhierarchiával kapcsolatos állítások közül melyik igaz?
- A programokat a háttértáron hajtjuk végre.
- A gyorsító tárak (CACHE) feladata az effektív hozzáférési idő csökkentése gyakran használt adatokra.
- A központi memória kikapcsolás után megőrzi a tartalmát.
- A regiszterek feladata a program parancssorának eltárolása.
Az alábbi, virtuális tárkezeléssel kapcsolatos állítások közül melyik hamis?
- A virtuális tárkezelés során belső tördelődés nincs.
- A virtuális tárkezelés során kihasználjuk, hogy a programok lokalitással rendelkeznek.
- Virtuális tárkezelés során lehetséges fizikai memóriánál nagyobb memóriaigényű programok futtatása.
- A virtuális tárkezelés során a futó programok nem kerülnek teljesen betöltésre, csak a ténylegesen végrehajtott részeket töltjük be fizikai memóriába.
Az alábbi lapcsere-stratégiákkal kapcsolatos állítások közül melyik igaz?
- A legrégebbi lap (FIFO) algoritmus alkalmazása esetén a fizikai memória keretek számának növelésével a laphiba gyakorisága minden esetben csökken.
- Az újabb esély (Second Chance, SC) algoritmus alkalmazásához az adott laphoz tartozó M (módosított) bitet használjuk a lapcserével kapcsolatos döntés során.
- A legrégebben nem használt (Least Recently Used, LRU) algoritmus teljesítménye jó, de erőforrás-igényes.
- A legrégebben nem használt (Least Recently Used, LRU) algoritmus esetén a frissen behozott lapokat az első használatig be kell fagyasztani a fizikai memóriába.
Az alábbi két állítás közül melyik igaz?
- A láncolt listás allokáció esetén a fájl részeinek közvetlen elérése nehéz.
- Az indexelt allokáció esetén a fájl részeinek közvetlen elérése nehéz.
Az alábbi állítások közül melyik igaz az időosztásos (time-sharing) rendszerekre?
- Az időosztásos rendszereket a kötegelt (batch) feldolgozás tulajdonságainak javítására dolgozták ki.
- Az időosztásos rendszerek alacsony válaszidőt garantálnak.
- Az időosztásos rendszerek lehetővé teszik, hogy a CPU-t megosszuk a felhasználók között.
- Az időosztásos rendszerek az időt egyenlően osztják meg a feladatok között.
A rendszerhívások tekintetében melyik állítás hamis?
- A rendszerhívás megszakítja a feladat végrehajtását, és az operációs rendszer egy meghatározott belépési pontjára kerül át a vezérlés.
- A rendszerhívás lehet szinkron vagy aszinkron módon végrehajtva.
- A modern operációs rendszerekben többnyire a CPU védelmi szint is megváltozik a rendszerhívás során, pl. a CPU kernel/root módba kerül a hívás teljesítése közben.
- A rendszerhívással történő vezérlésátadás után a vezérlés mindig visszakerül a rendszerhívást hívó programra a rendszerhívás utáni utasításra.
Az egyszerű ütemezési algoritmusokra vonatkozó állítások közül melyik hamis?
- A FIFO ütemezőben előfordulhat a konvojhatás jelensége.
- Az SJF (Shortest Job First) ütemező preemptív.
- Az RR (Round Robin) ütemező fair.
- Az SRTF (Shortest Remaining Time First) ütemező legnagyobb problémája, hogy feltételezi a feladatok jövőbeli CPU löketének az előzetes ismeretét.
Az ütemezés időtávjaival kapcsolatban melyik állítás igaz az alábbiak közül?
- A hosszú távú ütemező tipikusan kötegelt (batch) feldolgozást végző rendszerekben van jelen.
- A középtávú ütemező a CPU és I/O löket alapján különböző várakozási sorokba rendezi a futásra kész feladatokat.
- A hosszú távú ütemező célja az, hogy háttértárra írja azokat a folyamatokat, amelyek nem hajthatók végre hatékonyan a rendelkezésre álló memóriában.
- A CPU ütemezés során az eseményre váró feladatok közül választunk futásra kész feladatokat.
Az alábbiak közül melyik nem szükséges feltétele a holtpont (deadlock) kialakulásának?
- Az erőforrás-foglalási gráfban hurok/kör van.
- Legyenek olyan erőforrások a rendszerben, amiket a feladatok csak kizárólagosan használhatnak.
- Legyen olyan folyamat, amelyik lefoglalva tart erőforrásokat, miközben más erőforrásokra várakozik.
- Minden folyamat addig birtokolja az erőforrásokat, amíg azokat saját maga fel nem szabadítja.
Az alábbi állítások közül melyik hamis a lapszervezéssel kapcsolatban?
- A lapszervezést alkalmazó rendszerekben a címtranszformációt hardver végzi, az operációs rendszer feladata ennek a hardvernek a megfelelő felprogramozása.
- A laptáblában az érvényesség bitjének (valid bit) IGAZ értéke azt jelenti, hogy a laphoz rendeltünk fizikai memóriakeretet.
- Ha egy FALSE értékű érvényesség bittel rendelkező lapra hivatkozunk, akkor a programunk hibával megáll.
- Lapszervezés esetén a fizikai memóriában nincs külső tördelődés.
A fájlok kezelésével kapcsolatban megfogalmazott állítások közül melyik igaz?
- A fájlok láncolt listás tárolása esetén a fájl tetszőleges részének közvetlen elérése lehetséges, és a művelet komplexitása nem függ a fájl méretétől.
- Az indexelt tárolás egyik hátránya, hogy a kis fájlok (egy blokknál kisebb) tárolására is szükséges egy indexblokk allokálása, vagyis kis fájlok tárolása esetén pazarlóan bánik a tárral.
- A belső tördelődés a permanens táron minden esetben 0 (zéró) fájlok kezelése során.
- Az indexelt tárolás során használt, a fájlhoz tartozó blokkokat megadó táblázat egy blokkot foglal el.
Az alábbi két állítás közül melyik igaz a szálakra?
- A szálaknak saját logikai processzoruk van.
- Két tetszőleges szál között közös memórián keresztül lehet kommunikálni.
Az alábbi állítások közül melyik hamis az operációs rendszerek tipikus belső felépítésével kapcsolatban?
- Az operációs rendszer magja (kernel) csak az alapfunkciókat, pl. memóriakezelés, folyamat- és szálkezelés, CPU ütemezés tartalmazza.
- A felhasználói programok nem érhetik el direkt módon (pl. I/O gépi utasítások) a hardver elemeket.
- Az alkalmazói programok függvényhívásokkal vagy szubrutinhívásokkal érik el az operációs rendszer szolgáltatásait.
- Az operációs rendszerekben mindig találunk egy alsó, hardverközeli réteget, amely elfedi a hardware elemek specialitásait, és absztrakt hozzáférést tesz lehetővé a hardverhez.
Az alábbi esetek közül melyik nem hozza működésbe az operációs rendszert, ha a számítógép éppen egy felhasználói programot futtat?
- A futó program a yield( ) rendszerhívás meghívásával lemond a futás jogáról.
- A hálózati interfészen beérkezik egy IP csomag, amely hardvermegszakítást (HW interrupt) okoz.
- A felhasználói program egy a fizikai memóriában is megtalálható virtuális memórialapra ír.
- A felhasználói program user módban illegális gépi utasítást kísérel meg végrehajtani, aminek hatására a CPU kivételt (exception) hajt végre.
Melyik állítás igaz minden esetben a folyamatokra (process)?
- A folyamat szekvenciális program.
- A folyamat végrehajtás alatt álló program.
- A folyamatok közötti kommunikáció közös memórián keresztül történik.
- A folyamatok létrehozása és megszüntetése kevésbé erőforrás igényes a szálakkal összehasonlítva.
A folyamatok egyszerű állapotátmeneti diagramja alapján mely állítás hamis a következő állításokból kooperatív (nem preemptív) operációs rendszer esetén?
- A folyamatok ,,Futásra kész” állapotba kerülnek létrehozásuk után.
- Az I/O löket alatt a folyamatok ,,Várakozó” állapotban várnak a rendszerhívás befejezésére.
- A processzort a futó folyamattól az operációs rendszer elveheti.
- A folyamat csak futó állapotból fejeződhet be.
Mely processzorütemezési algoritmusokkal kapcsolatos állítás igaz az alábbiak közül?
- A körforgó (RR: Round Robin) algoritmus a legrövidebb löketidejű (SJF: Shortest Job First) algoritmus preemptív változata.
- A legrégebben várakozó (FCFS: First Come First Serve) algoritmus átmegy a körforgó (RR: Round Robin) algoritmusba, ha túl hosszú időszeletet választunk.
- A körforgó (RR: Round Robin) ütemező algoritmusban megjelenhet a konvoj hatás.
- A legrövidebb hátralévő löketidejű (SRTF, Shortest Remaining Time First) algoritmus prioritásos algoritmus.
Melyik állítás hamis a virtuális tárkezelést használó rendszerekkel kapcsolatban?
- Az előretekintő lapozás (anticipatory paging) mindig növeli a virtuális tárkezelés teljesítményét.
- Virtuális memóriakezelés esetén a rendelkezésre álló központi (fizikai) memóriánál nagyobb fizikai memória igényű programok is futtathatók.
- A futó programok memóriájának csak a ténylegesen használt része kell, hogy megtalálható legyen a központi (fizikai) memóriában.
- A virtuális tárkezelés a felhasználói programokat fejlesztők számára láthatatlan, azzal nem kell törödni, csupán a program tényleges futási sebességét fogja befolyásolni.
Az alábbi állítások közül melyik nem igaz az operációs rendszerekkel kapcsolatban?
- Az operációs rendszer egyik feladata a hardver-erőforrások felügyelete.
- Az alkalmazói programok az operációs rendszer által nyújtott környezetben futnak.
- Az operációs rendszer a felhasználói programok számára egy virtuális gépet hoz létre, elfedve a hardver specialitásait.
- A kemény valós idejű (hard real-time) operációs rendszerek az emberi reakcióidőhöz képest gyorsan válaszolnak a hozzájuk intézett kérésekre.
Az alábbi állítások közül melyik nem igaz az operációs rendszerek tipikus belső felépítésével kapcsolatban?
- Az operációs rendszerek forráskódjában a hardverspecifikus kódrészletek külön szoftvermodulokba kerülnek.
- Az eszközmeghajtók (device driver) feladata a hardver és az operációs rendszer közötti kapcsolat megteremtése egy, az operációs rendszer számára egységes (szabványos) interfészen keresztül.
- A felhasználói programok ki- és bemeneti gépi utasításokkal elérhetik a hardver elemeket.
- Az operációs rendszerek belső felépítése réteges.
Az alábbi állítások közül melyik igaz a folyamatok (process) vagy szálak (thread) témakörében?
- A szál egy végrehajtás alatt álló program.
- A folyamatoknak saját verme (stack) van, míg a szálaknak ilyen nincs, azok osztoznak az őket magában foglaló folyamat vermén.
- A szálak osztoznak az őket magukba foglaló folyamat halmán (heap).
- A szálak fő előnye, hogy azok között csak rendszerhívásokkal lehet kommunikálni, így azok jobban védve vannak egymástól.
Mely állítás nem igaz PRAM modell alapján működő memóriahozzáférés esetén?
- A PRAM modell párhuzamosan futó folyamatok esetén határozza meg a memória működését.
- A PRAM modell szerint olvasás-írás ütközés esetén a rekesz tartalma felülíródik a beírni szándékozott értékkel, az olvasás pedig vagy a rekesz régi, vagy az új értéke lesz, más érték olvasása nem lehetséges.
- A PRAM modell írás-írás ütközés esetén hibát jelez.
- A PRAM modell esetén ütközésnél lényegében valamilyen előre nem meghatározható sorrendben, de mindig helyesen történnek meg a párhuzamosan végrehajtott memóriaműveletek.
Mely állítás hamis az alábbi virtuális tárkezeléssel kapcsolatos megállapítások közül?
- Virtuális tárkezelés esetén a futó programok méretét nem korlátozza a rendelkezésre álló fizikai memória mérete.
- A gyakori laphibák által okozott teljesítménycsökkenést vergődésnek (trashing) nevezzük.
- Az előretekintő lapozás (anticipatory paging) mindig jobb teljesítmény nyújt, mint a igény szerinti lapozás (demand paging).
- A legrégebbi lap (FIFO) algoritmus esetén megjelenhet a Bélády-anomáliának nevezett jelenség, amikor is a folyamathoz tartozó fizikai memóriakeretek számának növelésével a laphibák gyakorisága nőhet.
Melyik állítás igaz az alábbiak közül az állományok és azok lemezen történő tárolása tekintetében?
- A lemezen csak az egyes állományokhoz tartozó blokkok nyilvántartásával kell törődnünk.
- A láncolt listás tárolás lassú, hiszen a teljes listát az elejéről végig kell járnunk egy, a listában elhelyezkedő elem megtalálásához.
- A FAT fájlrendszer indexelt tárolást használ.
- A láncolt listás tárolás belső tördelődéstől mentes.