„Operációs rendszerek - Igaz-hamis vizsgakérdések” változatai közötti eltérés
A VIK Wikiből
(25 közbenső módosítás, amit 11 másik szerkesztő végzett, nincs mutatva) | |||
2. sor: | 2. sor: | ||
|cím=Opre igaz-hamis | |cím=Opre igaz-hamis | ||
}} | }} | ||
== A modern Linux operációs rendszerek taszk alapú ütemezőt használnak, a taszk lehet folyamat vagy szál az alkalmazástól függően. == | |||
{{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | |||
# igaz | |||
# hamis | |||
== A folyamatok operációs rendszer szintű támogatásához szükséges, hogy a processzor támogassa a védelmi szinteket, és legyen MMU-ja. Ezek hiányában csak szálak valósíthatók meg (pl. uC/OS-II). == | |||
{{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | |||
# igaz | |||
# hamis | |||
== A gang scheduling esetén a szorosan összetartozó részfeladatokat együtt, a végrehajtó egységek között megosztva, összefüggéseket figyelembe véve ütemezzük. == | |||
{{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | |||
# igaz | |||
# hamis | |||
== Hardver emuláció segítségével lehetőség van arra, hogy a virtuális gép más utasításkészletet használjon, mint a gazda gép. == | |||
{{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | |||
# igaz | |||
# hamis | |||
== CPU virtualizáció esetén tiszta emuláció használatával jó teljesítményt lehet elérni. == | |||
{{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | |||
# igaz | |||
# hamis | |||
== Hardveres virtualizáció használata esetén a vendég operációs rendszer ring 0 védelmi szinten fut. == | |||
{{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | |||
# igaz | |||
# hamis | |||
== Virtualizáció során az összes virtuális gép ugyanazt a közös fizikai memória címtartományt látja. == | |||
{{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | |||
# igaz | |||
# hamis | |||
== Windows esetén a felhasználói folyamatok a teljes virtuális címtartományukat írhatják. == | |||
{{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | |||
# igaz | |||
# hamis | |||
== A Windows a folyamat munkakészletéből kikerülő fizikai memórialapok tartalmát automatikusan törli. == | |||
{{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | |||
# igaz | |||
# hamis | |||
== Az összes 32 bites Windows verzió legfeljebb 4 GB fizikai memóriát tud használni. == | |||
{{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | |||
# igaz | |||
# hamis | |||
== A fájlrendszer interfész segítségével folyamatok közötti kommunikáció megvalósítható. == | |||
{{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | |||
# igaz | |||
# hamis | |||
== Az inode címtábla csak direkt blokkcímeket tartalmaz. == | |||
{{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | |||
# igaz | |||
# hamis | |||
== A UNIX alatt is betűkkel (C, D, …) jelöljük az egyes meghajtókat. == | |||
{{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | |||
# igaz | |||
# hamis | |||
== Az inode a fájlok tartalmát tároló blokk neve. == | |||
{{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | |||
# igaz | |||
# hamis | |||
== A strace parancs már futó folyamatok nyomkövetésére is alkalmas. == | |||
{{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | |||
# igaz | |||
# hamis | |||
== Az exec() rendszerhívás célja új folyamat indítása. == | |||
{{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | |||
# igaz | |||
# hamis | |||
== Kernel módban és kontextusban zajlik a rendszerhívások kiszolgálása. == | |||
{{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | |||
# igaz | |||
# hamis | |||
== A folyamatok adminisztratív adatai a kernel címterében vannak. == | |||
{{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | |||
# igaz | |||
# hamis | |||
== Az ISR állapotba a megszakításokat kiszolgáló taszkok kerülhetnek. == | |||
{{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | |||
# igaz | |||
# hamis | |||
== A futó (RUNNING) állapotban lévő task csak a yield rendszerhívással kerülhet át futásra kész (READY) állapotba. == | |||
{{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | |||
# igaz | |||
# hamis | |||
== A mai rendszerek a védett és a felhasználói mód mellett egy ún. VFS futási módot is tartalmaznak a virtualizáció támogatására. == | |||
{{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | |||
# igaz | |||
# hamis | |||
== Elvárás, hogy a modern ütemezők komplexitása O(n), vagy inkább O(1) legyen. == | |||
{{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | |||
# igaz | |||
# hamis | |||
== A Windows és a Linux nem valós idejű operációs rendszerek, de mindkettőhöz létezik valós idejű működést lehetővé tevő kiegészítés. == | |||
{{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | |||
# igaz | |||
# hamis | |||
== A valós idejű operációs rendszerek garantálják az alkalmazások valós idejű működését. == | |||
{{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | |||
# igaz | |||
# hamis | |||
== A Windows használható beágyazott rendszerekben. == | |||
{{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | |||
# igaz | |||
# hamis | |||
== Folyamatok között kölcsönös kizárás nem valósítható meg lock bit felhasználásával. == | |||
{{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | |||
# igaz | |||
# hamis | |||
{{Rejtett | |||
|mutatott=Indoklás | |||
|szöveg= | |||
(nincs közös memória) | |||
}} | |||
== Egy többpéldányos erőforrásból egy folyamatnak 3 példányra van szüksége a futáshoz. Ebben az esetben a 3 erőforrás példányt egyenként lefoglalva holtpont állhat elő. == | |||
{{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | |||
# igaz | |||
# hamis | |||
== A JAVA-ban a “synchronized void myMethod()” deklarációjú metódus újrahívható. == | |||
{{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | |||
# igaz | |||
# hamis | |||
== Két tetszőleges szál közötti kommunikációra nem alkalmazható a halom (heap). == | |||
{{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | |||
# igaz | |||
# hamis | |||
== A Windows 7 kerneljének rendszerhívásai újrahívhatóak. == | |||
{{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | |||
# igaz | |||
# hamis | |||
== Windowsban a szolgáltatások (service) felhasználói bejelentkezés nélkül futnak. == | |||
{{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | |||
# igaz | |||
# hamis | |||
== A Windows tervezésénél a hordozhatóság fontos szempont volt, az operációs rendszer ma is többféle CPU architektúrát támogat. == | |||
{{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | |||
# igaz | |||
# hamis | |||
== Az engedélyezés (authorization) feladatának elvégzése előfeltétel a hitelesítés (authentication) elvégzéséhez. == | |||
{{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | |||
# igaz | |||
# hamis | |||
== UNIX alatt alapértelmezés szerint felhasználói adatokat tartalmazó /etc/passwd fájlt csak a root tudja olvasni. == | |||
{{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | |||
# igaz | |||
# hamis | |||
== A Windowsos hozzáférési jogosultsági listákban szereplő ACE-k metszete határozza meg az eredményt. == | |||
{{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | |||
# igaz | |||
# hamis | |||
== A folyamatokat a felhasználó kivonhatja a rövidtávú ütemezés alól. == | |||
{{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | |||
# igaz | |||
# hamis | |||
== Az exec() rendszerhívás sikeres végrehajtás esetén nem tér vissza. == | |||
{{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | |||
# igaz | |||
# hamis | |||
== A System V osztott memórián keresztüli adatcserét a kernel végzi. == | |||
{{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | |||
# igaz | |||
# hamis | |||
== A Sun RPC technológia része egy programkód-generátor (rpcgen), amely az interfész leírást bináris programkóddá fordítja. == | |||
{{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | |||
# igaz | |||
# hamis | |||
== A RAID0 megvéd a tipikus véletlen HDD vagy SSD hibák által okozott azonnali rendszerleállástól. == | |||
{{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | |||
# igaz | |||
# hamis | |||
== Az iSCSI target egy TCP/IP hálózaton keresztül elérhető blokk szintű permanens tár. == | |||
{{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | |||
# igaz | |||
# hamis | |||
== A trap and emulate CPU virtualizációs módszer működéséhez processzor támogatás is kell. == | |||
{{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | |||
# igaz | |||
# hamis | |||
== Hardveres virtualizáció használata esetén a vendég operációs rendszer ring 1 védelmi szinten fut. == | |||
{{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | |||
# igaz | |||
# hamis | |||
== CPU paravirtualizációhoz nem kell módosítani a vendég operációs rendszer forrását. == | |||
{{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | |||
# igaz | |||
# hamis | |||
== A folyamat kontextusában futó szálaknak saját verem (stack) áll rendelkezésére, de ezt a vermet bármelyik másik, a folyamat kontextusában futó szál is írhatja/olvashatja. == | |||
{{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | |||
# igaz | |||
# hamis | |||
== A modern Linux operációs rendszerek taszk (feladat) alapú ütemezőt használnak. A taszk lehet folyamat vagy szál. == | |||
{{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | |||
# igaz | |||
# hamis | |||
== A folyamatok operációs rendszer szintű támogatásához szükséges, hogy a processzor támogassa a védelmi szinteket, és legyen MMU-ja. == | |||
{{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | |||
# igaz | |||
# hamis | |||
== Az SRTF ütemező az SJF ütemező preemptív változata. == | |||
{{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | |||
# igaz | |||
# hamis | |||
== Az SRTF és a SJF ütemezők prioritásos ütemezők. == | |||
{{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | |||
# igaz | |||
# hamis | |||
== A RR ütemező kiküszöböli a FIFO ütemezőben tapasztalható konvoj hatást, de erőforrás igényesebb algoritmus. == | |||
{{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | |||
# igaz | |||
# hamis | |||
== A Windows XP-ben befezetett Prefetch az alkalmazások indulását segít gyorsítani. == | |||
{{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | |||
# igaz | |||
# hamis | |||
== A Windows biztonsági alrendszere a hozzáférési listák elemeiben a felhasználók login nevét tárolja. == | |||
{{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | |||
# igaz | |||
# hamis | |||
== Kernel módú folyamatoknál nem kell prioritást számítani, mivel az ütemező nem preemptív. == | |||
{{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | |||
# igaz | |||
# hamis | |||
== A Sun RPC rpcgen program feladata C programkód készítése a szerver interfész leírásból. == | |||
{{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | |||
# igaz | |||
# hamis | |||
== A uC/OS-II preemptív, valós idejű beágyazott operációs rendszer, amely C és assembly programozási nyelven készült. == | |||
{{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | |||
# igaz | |||
# hamis | |||
== A uC/OS-II ütemezője a beágyazott operációs rendszerekre jellemző módon, a konfigurációs folyamat során választható az alkalmazás igényeinek megfelelően. == | |||
{{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | |||
# igaz | |||
# hamis | |||
== | == A uC/OS-II preemptív, valós-idejő beágyazott operációs rendszer, amely tisztán C programozási nyelven került megírásra. == | ||
{{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | {{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | ||
# igaz | |||
# hamis | |||
{{Rejtett | |||
|mutatott=Indoklás | |||
|szöveg= | |||
Minden igaz, kivéve az, hogy részben Assembly nyelven van írva. | |||
}} | |||
== A uC/OS-II operációs rendszer és az alkalmazás egyetlen bináris képfájlba (image) kerül befordításra, majd letöltésre. == | |||
{{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | |||
# igaz | # igaz | ||
# hamis | # hamis | ||
== | == A uC/OS-II operációs rendszert az alkalmazás indítja el. == | ||
{{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | {{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | ||
# igaz | # igaz | ||
15. sor: | 311. sor: | ||
== A | == A uC/OS-II ütemezője prioritásos, és egy prioritási szinten egy feladat (task) futtatható csak. == | ||
{{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | |||
# igaz | |||
# hamis | |||
== Folyamatok között megvalósuló kölcsönös kizárás nem valósítható meg lock bit felhasználásával. == | |||
{{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | |||
# igaz | |||
# hamis | |||
{{Rejtett | |||
|mutatott=Indoklás | |||
|szöveg= | |||
(nincs közös memória) | |||
}} | |||
== Egy többpéldányos erőforrásból egy folyamatnak 3 példányra van szüksége a futáshoz. Ebben az esetben a 3 erőforrás egymás után egyenként lefoglalható hibamentesen (pl. egy for ciklussal). == | |||
{{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | |||
# igaz | |||
# hamis | |||
== A mikrokernel alapú operációs rendszerek erőforrásigényesebbek, ugyanakkor védettek az eszközmeghajtók és a nem alapvető kernel szolgáltatások hibáitól, mivel azok eltérő védelmi szinten futnak. == | |||
{{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | |||
# igaz | |||
# hamis | |||
== Személyi számítógép (PC) felhasználásával nem lehet beágyazott rendszert építeni, ahhoz speciális hardver és operációs rendszer kell (pl. nem Linux vagy Windows). == | |||
{{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | |||
# igaz | |||
# hamis | |||
{{Rejtett | |||
|mutatott=Indoklás | |||
|szöveg= | |||
Az alkalmazástól függ, nem az alkalmazott SW vagy HW komponensektől. | |||
}} | |||
== A hálózati tárolóeszközök (SAN) fájlszintű, több felhasználó számára használható fájlelérést tesznek lehetővé hálózaton keresztül == | |||
{{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | |||
# igaz | |||
# hamis | |||
{{Rejtett | |||
|mutatott=Indoklás | |||
|szöveg= | |||
A SAN blokk szintű, és többnyire csak egy kliens férhet hozzá egy időben. | |||
}} | |||
== Egy 6 db 1TB-os merevlemezből álló RAID 6 tömb esetén az elérhető hasznos tárolóterület 5 TB, mivel 1TB szolgál a paritás információ tárolására. == | |||
{{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | |||
# igaz | |||
# hamis | |||
{{Rejtett | |||
|mutatott=Indoklás | |||
|szöveg= | |||
A RAID6 esetén 2 paritás van, ezért csak 4T lesz elérhető. | |||
}} | |||
== A UNIX operációs rendszer könyvtárstruktúrája aciklikus gráf struktúrájú. == | |||
{{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | |||
# igaz | |||
# hamis | |||
{{Rejtett | |||
|mutatott=Indoklás | |||
|szöveg= | |||
Definíció. | |||
}} | |||
== A félvezető alapú merevlemezek (SSD) gyorsabbak és megbízhatóbbak a mágneses elven működő merevlemezeknél. == | |||
{{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | |||
# igaz | |||
# hamis | |||
{{Rejtett | |||
|mutatott=Indoklás | |||
|szöveg= | |||
Az SSD-től függő, technológia kérdés, és ezen kívül még a felhasználás jellegétől is függ (sok írás pl.). | |||
}} | |||
== A konvencionális (mágneses elven működő) merevlemez esetén a blokkok elérési ideje függ a fejek és a blokk aktuális fizikai pozíciójától, és a tányérok fordulatszámától. == | |||
{{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | |||
# igaz | |||
# hamis | |||
== A fájl a permanens táron az adattárolás fizikai egysége. == | |||
{{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | |||
# igaz | |||
# hamis | |||
{{Rejtett | |||
|mutatott=Indoklás | |||
|szöveg= | |||
A fájl a logikai egység, a blokk a fizikai egység. | |||
}} | |||
== Minden UNIX folyamatnak van szülő folyamata kivéve az init-et == | |||
{{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | |||
# igaz | |||
# hamis | |||
{{Rejtett | |||
|mutatott=Indoklás | |||
|szöveg= | |||
Az előadáson ismertetett tény. | |||
}} | |||
== A folyamatokat a UNIX operációs rendszerekben a felhasználó kivonhatja a rövid távú ütemezés alól. == | |||
{{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | |||
# igaz | |||
# hamis | |||
{{Rejtett | |||
|mutatott=Indoklás | |||
|szöveg= | |||
Felfüggesztés lehetséges. | |||
}} | |||
== UNIX operációs rendszereken a kernel módba lépett felhasználói folyamatok kernel kontextusba váltanak. == | |||
{{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | |||
# igaz | |||
# hamis | |||
{{Rejtett | |||
|mutatott=Indoklás | |||
|szöveg= | |||
Hamis, mivel a folyamat kontextusa nem változik. | |||
}} | |||
== Minden UNIX forráskódja nyílt, ezért bárki tanulmányozhatja, javíthatja. == | |||
{{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | |||
# igaz | |||
# hamis | |||
{{Rejtett | |||
|mutatott=Indoklás | |||
|szöveg= | |||
Vannak zárt forráskódú változatok is. | |||
}} | |||
== Windowsban az ablakozást és grafikát megvalósító komponens azért került kernel módba, hogy megbízhatóbb legyen a rendszer. == | |||
{{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | |||
# igaz | |||
# hamis | |||
{{Rejtett | |||
|mutatott=Indoklás | |||
|szöveg= | |||
Pont hogy így kevésbé megbízható. Ez a megoldás a teljesítményt növeli. | |||
}} | |||
== A lágy valós idejő rendszerek mindig prioritásos ütemezőt használnak. == | |||
{{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | |||
# igaz | |||
# hamis | |||
{{Rejtett | |||
|mutatott=Indoklás | |||
|szöveg= | |||
Lehet más is, pl. statikus, stb. | |||
}} | |||
== A valós idejű rendszerek emberi léptékekkel gyorsak, a felhasználó számára látszólag azonnal válaszolnak. == | |||
{{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | |||
# igaz | |||
# hamis | |||
{{Rejtett | |||
|mutatott=Indoklás | |||
|szöveg= | |||
Alkalmazástól függ. | |||
}} | |||
== A Windows 7 kerneljének rendhívásai újrahívhatóak. == | |||
{{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | |||
# igaz | |||
# hamis | |||
== A preemptív ütemezők esetén a futó feladattól egy másik feladat elveheti a futás jogát. == | |||
{{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | |||
# igaz | |||
# hamis | |||
{{Rejtett | |||
|mutatott=Indoklás | |||
|szöveg= | |||
Nem, egy nem futó feladat nem tudja elvenni senkitől a futás jogát. Azt az ütemező veszi el. | |||
}} | |||
== A kooperatív ütemezés során a futó feladat lemond a futás jogáról, ha a CPU-ra más feladatnak szüksége van. == | |||
{{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | |||
# igaz | |||
# hamis | |||
{{Rejtett | |||
|mutatott=Indoklás | |||
|szöveg= | |||
Nem, addig használja a CPU-t, amíg akarja. | |||
}} | |||
== A hosszú távú ütemezés során az interaktív feladatok közül választjuk ki az egy időben futtatott feladatokat, míg a többit nem engedjük be a rendszerbe az erőforrások korlátossága miatt. == | |||
{{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | |||
# igaz | |||
# hamis | |||
{{Rejtett | |||
|mutatott=Indoklás | |||
|szöveg= | |||
A batch feladatok ütemezését végzi a hosszú távú ütemező. | |||
}} | |||
== A rövid távú ütemezés feladata a futó folyamat kiválasztása a futásra kész feladatok közül. == | |||
{{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | |||
# igaz | |||
# hamis | |||
{{Rejtett | |||
|mutatott=Indoklás | |||
|szöveg= | |||
Definíció. | |||
}} | |||
== A feladat (folyamat vagy szál) és a program fogalmak azonosak. == | |||
{{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | |||
# igaz | |||
# hamis | |||
{{Rejtett | |||
|mutatott=Indoklás | |||
|szöveg= | |||
Definíció. A folyamat a program egy végrehajtás alatt álló példánya. | |||
}} | |||
== Az operációs rendszerekben az időzítő (timer)megszakítás végzi a feladatok ütemezését. == | |||
{{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | |||
# igaz | |||
# hamis | |||
{{Rejtett | |||
|mutatott=Indoklás | |||
|szöveg= | |||
Ez is végzi, azon kívül rengeteg más megszakítás. | |||
}} | |||
== Egy megszakítás lehet hardver vagy szoftver megszakítás.== | |||
{{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | |||
# igaz | |||
# hamis | |||
{{Rejtett | |||
|mutatott=Indoklás | |||
|szöveg= | |||
Valamint kivétel, ami sem nem hardware, sem nem szoftver. | |||
}} | |||
== A modern operációs rendszerek megszakítás vezéreltek. == | |||
{{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | |||
# igaz | |||
# hamis | |||
== NUMA architektúrában a processzorok egy összefüggő fizikai memória területet látnak. == | |||
{{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | |||
# igaz | |||
# hamis | |||
{{Rejtett | |||
|mutatott=Indoklás | |||
|szöveg= | |||
Definíció. | |||
}} | |||
== CACHE koherens DMA támogatás még egyprocesszoros rendszerben is szükséges feltétele a DMA-val történő helyes adatátvitelhez. == | |||
{{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | |||
# igaz | |||
# hamis | |||
{{Rejtett | |||
|mutatott=Indoklás | |||
|szöveg= | |||
Van más megoldás is, CACHE ürítése DMA-kor, CACHE-elés részleges vagy teljes tiltása. | |||
}} | |||
== Az MMU feladata a felhasználók jogosultságainak megfelelően a memória hozzáférések engedélyezése. == | |||
{{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | |||
# igaz | |||
# hamis | |||
{{Rejtett | |||
|mutatott=Indoklás | |||
|szöveg= | |||
Csak a folyamatok közötti hozzáférést kezeli, felhasználótól függetlenül. | |||
}} | |||
== Felhasználói módban futó feladat nem érheti el direkt módon a perifériákat. == | |||
{{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | |||
# igaz | |||
# hamis | |||
== Valós idejű operációs rendszerek garantálják,hogy a felhasználói feladatok valós időben lefutnak. == | |||
{{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | |||
# igaz | |||
# hamis | |||
{{Rejtett | |||
|mutatott=Indoklás | |||
|szöveg= | |||
Nem, csak egyes operációs rendszer szolgáltatásokra adnak garanciát. | |||
}} | |||
== Kemény valós idejű rendszerek egy rendszer specifikus, megadott időkorláton belül válaszolnak, vagy hibásnak tekinthetők. == | |||
{{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | |||
# igaz | |||
# hamis | |||
{{Rejtett | |||
|mutatott=Indoklás | |||
|szöveg= | |||
Definíció. | |||
}} | |||
== Lágy valós idejű rendszerek mindig prioritásos ütemezőt használnak. == | |||
{{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | |||
# igaz | |||
# hamis | |||
== Valós idejő rendszerek emberi léptékekkel gyorsak, a felhasználó számra látszólag azonnal válaszolnak. == | |||
{{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | |||
# igaz | |||
# hamis | |||
== Egy folyamat kontextusában futó szálak csak közös memórián keresztül kommunikálhatnak. == | |||
{{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | {{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | ||
# igaz | # igaz | ||
21. sor: | 624. sor: | ||
== | == A folyamat kontextusában futó szálaknak saját verem (stack) áll rendelkezésére, de ezt a vermet bármelyik másik a folyamat kontextusában futó szál is írhatja/olvashatja. == | ||
{{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | {{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | ||
# igaz | |||
# hamis | |||
== A modern Linux operációs rendszerek szál alapú ütemezőt használnak == | |||
{{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | |||
# igaz | # igaz | ||
# hamis | # hamis | ||
== | == A folyamatok operációs rendszer szintű támogatásához szükséges, hogy a processzor támogassa a védelmi szinteket, és legyen MMU-ja. Ezek hiányában csak szálak valósíthatóak meg (pl. uC/OS-II). == | ||
{{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | {{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | ||
# igaz | # igaz | ||
# hamis | # hamis | ||
== A versenyhelyzet (race condition) esetén a helyes/hibás működés függ a szekvenciális részfeladatok lefutási sorrendjétől, éppen ezért az ilyen hibák okainak megtalálása és javítása nehéz. == | |||
{{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | |||
# igaz | |||
# hamis | |||
== "A prioritás inverzió egy speciális versenyhelyzet, ami prioritásos ütemezőt használó valós idejő rendszerekben okozhat elsősorban problémát." == | == "A prioritás inverzió egy speciális versenyhelyzet, ami prioritásos ütemezőt használó valós idejő rendszerekben okozhat elsősorban problémát." == | ||
39. sor: | 651. sor: | ||
== | == Kiéheztetésről akkor beszélünk, amikor egy feladat nem tud futó állapotba kerülni, mivel más feladatok a teljes CPU időt elhasználják. == | ||
{{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | {{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | ||
# igaz | # igaz | ||
# hamis | # hamis | ||
== Monitor alkalmazásával elkerülhetjük a versenyhelyzeteket. == | == Monitor alkalmazásával elkerülhetjük a versenyhelyzeteket. == | ||
55. sor: | 666. sor: | ||
# igaz | # igaz | ||
# hamis | # hamis | ||
{{Rejtett | |||
|mutatott=Indoklás | |||
|szöveg= | |||
Csak a Windows API publikus, az NT API változhat a kiadások között. | |||
}} | |||
== Windowsban a | |||
== Windowsban a kernel és az Executive réteg komponensei egy binárisban találhatóak. == | |||
{{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | {{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | ||
# igaz | # igaz | ||
# hamis | # hamis | ||
== "A Windows az x86 architektúra által biztosított mind a négy védelmi szintet (ring) használja." == | == "A Windows az x86 architektúra által biztosított mind a négy védelmi szintet (ring) használja." == | ||
78. sor: | 688. sor: | ||
# igaz | # igaz | ||
# hamis | # hamis | ||
== "64 bites Windows-ok esetén a támogatott fizikai memóriát a hardver és az operációs rendszer együtt korlátozza, de az jóval kisebb, mint 2^64 byte." == | == "64 bites Windows-ok esetén a támogatott fizikai memóriát a hardver és az operációs rendszer együtt korlátozza, de az jóval kisebb, mint 2^64 byte." == | ||
157. sor: | 768. sor: | ||
== | == A UNIX-szerű operációs rendszer egy felhasználója átadhatja egy fájl tulajdonjogát egy másik felhasználónak. == | ||
{{kvízkérdés|típus=egy|válasz= | {{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | ||
# igaz | # igaz | ||
# hamis | # hamis | ||
== Az ISR állapotban a megszakításokat kiszolgáló taszkok kerülhetnek. == | == Az ISR állapotban a megszakításokat kiszolgáló taszkok kerülhetnek. == | ||
181. sor: | 791. sor: | ||
== A Windows és a Linux nem valós idejő operációs rendszerek, de mindkettőhöz létezik valós idejő | == A Windows és a Linux nem valós idejő operációs rendszerek, de mindkettőhöz létezik valós idejő működést lehetővé tevő kiegészítés. == | ||
{{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | {{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | ||
# igaz | # igaz | ||
199. sor: | 809. sor: | ||
== | == Valós idejű operációs rendszerek bizonyos operációs rendszer szolgáltatások valós idejű működését garantálják hardware függő időkorlátokkal. Az alkalmazás valós idejű működésének biztosítása az alkalmazás fejlesztőinek a feladata. == | ||
{{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | {{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | ||
# igaz | # igaz | ||
223. sor: | 833. sor: | ||
== A vergődés azért is veszélyes, mert azt a hosszú | == A vergődés azért is veszélyes, mert azt a hosszú távú ütemező I/O intenzív terhelésnek értelmezheti, és további feladatokat engedhet a rendszerbe a helyzetet tovább rontva. == | ||
{{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | {{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | ||
# igaz | # igaz | ||
229. sor: | 839. sor: | ||
== A Windows operációs rendszerek kombinált szegmens és | == A Windows operációs rendszerek kombinált szegmens és lapszervezésű memóriakezelést használnak. == | ||
{{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | {{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | ||
# igaz | # igaz | ||
299. sor: | 909. sor: | ||
# igaz | # igaz | ||
# hamis | # hamis | ||
{{Rejtett | |||
|mutatott=Indoklás | |||
|szöveg= | |||
Hamis, mivel az u-terület a folyamat címterében van. | |||
}} | |||
== UNIX jelzések csak szülő-gyerek viszonylatban | == UNIX jelzések csak szülő-gyerek viszonylatban működnek. == | ||
{{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | {{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | ||
# igaz | # igaz | ||
# hamis | # hamis | ||
{{Rejtett | |||
|mutatott=Indoklás | |||
|szöveg= | |||
Hamis, jelzést más, pl. a felhasználó és a kernel is küldhet. | |||
}} | |||
349. sor: | 969. sor: | ||
== Folyamatok nem hajthatnak végre I/O | == Folyamatok nem hajthatnak végre I/O műveleteket direkt módon, csak rendszerhívásokon keresztül. == | ||
{{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | {{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | ||
# igaz | # igaz | ||
385. sor: | 1 005. sor: | ||
== A RAID 0 esetén a rendszer addig | == A RAID 0 esetén a rendszer addig működőképes, amíg a tömbben 1 diszk működőképes. == | ||
{{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | {{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | ||
# igaz | # igaz | ||
395. sor: | 1 015. sor: | ||
# igaz | # igaz | ||
# hamis | # hamis | ||
== RAID6 esetén 1 diszk meghibásodása esetén nem kell sietnünk annak a pótlásával, hiszen további 1 redundáns diszk garantálja az adatbiztonságot. == | == RAID6 esetén 1 diszk meghibásodása esetén nem kell sietnünk annak a pótlásával, hiszen további 1 redundáns diszk garantálja az adatbiztonságot. == | ||
523. sor: | 1 142. sor: | ||
== A | == A dinamikusan beszerkesztett programkönyvtárak (pl. Windows DLL) több program számára is elérhetőek (code sharing) == | ||
{{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | |||
# igaz | |||
# hamis | |||
== A hitelesítés során azt vizsgáljuk, hogy a rendszerhez intézett kérést valójában ki küldte, a következő fázisban az engedélyezés során azt vizsgáljuk, hogy a hitelesített személy mit tehet a rendszerben. == | |||
{{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | |||
# igaz | |||
# hamis | |||
== A holtpont meglétének szükséges feltétele, hogy a rendszerben ne legyen ú.n. "erőszakos erőforrás elvétel". == | |||
{{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | |||
# igaz | |||
# hamis | |||
{{Rejtett | |||
|mutatott=Indoklás | |||
|szöveg= | |||
A 4 feltétel közül az egyik feltétele. | |||
}} | |||
== A mutex lényegében egy bináris szemafornak tekinthető. == | |||
{{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | |||
# igaz | |||
# hamis | |||
== A nem blokkoló hívás esetén az eredmények (tényleges visszatérési érték) és a mellékhatások a hívás visszatérése után jelentkeznek. == | |||
{{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | |||
# igaz | |||
# hamis | |||
== A hívás visszatérési érték csupán a hívásra vonatkozó státuszinformáció. == | |||
{{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | |||
# igaz | |||
# hamis | |||
== A többprocesszoros rendszerekben alkalmazott u.n. self-scheduling megoldás lényegében azt jelenti, hogy minden processzor a saját munkáját ütemezi a rendszerben. == | |||
{{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | |||
# igaz | |||
# hamis | |||
== A UNIX két tradicionális alapváltozata a BSD és a System V. == | |||
{{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | |||
# igaz | |||
# hamis | |||
== A virtuális memória alkalmazása esetén egy program végrehajtásához nem szükséges a teljes programkód betöltése. == | |||
{{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | |||
# igaz | |||
# hamis | |||
{{Rejtett | |||
|mutatott=Indoklás | |||
|szöveg= | |||
Ez az egyik oka, a virtuális memória alkalmazásának. | |||
}} | |||
== Az általános célú operációs rendszerekben logikai címet a központi egység (CPU) generálja a folyamat futása közben, majd ezeket képzi le az MMU (ha van) fizikai címekre. == | |||
{{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | |||
# igaz | |||
# hamis | |||
== Az RPC hívás során a hívó fél passzívan várakozik a hívás lefuttatására. == | |||
{{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | |||
# igaz | |||
# hamis | |||
== Preemptív ütemezést alkalmazó operációs rendszerekben bizonyos operációs rendszer feladatok nem szakíthatók meg. == | |||
{{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | |||
# igaz | |||
# hamis | |||
== Windowsban a szolgáltatások (service) hasonló funkciót látnak el, mint a UNIX-ban a daemonok. == | |||
{{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | |||
# igaz | |||
# hamis | |||
== A biztonság fogalma a sértetlenség és a bizalmasság fogalmak egy időben történő megvalósulását jelenti. == | |||
{{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | |||
# igaz | |||
# hamis | |||
{{Rejtett | |||
|mutatott=Indoklás | |||
|szöveg= | |||
Még a rendelkezésre állásnak is meg kell valósulnia. | |||
}} | |||
== A fork() rendszerhívás sikeres végrehajtás esetén 0 értékkel tér vissza. == | |||
{{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | |||
# igaz | |||
# hamis | |||
{{Rejtett | |||
|mutatott=Indoklás | |||
|szöveg= | |||
Hamis, mivel szülő esetén a gyerek PID5jét adja vissza. | |||
}} | |||
== A kemény processzor affinitás megadása azért szükséges SMP rendszerekben, mert egyébként a CACHE koherencia fenntartása miatt csökkenne a teljesítmény. == | |||
{{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | |||
# igaz | |||
# hamis | |||
{{Rejtett | |||
|mutatott=Indoklás | |||
|szöveg= | |||
Az affinitásra ezért van szükségünk, hogy a CACHE találati arány magas legyen. | |||
}} | |||
== A postaláda mindig megszűnik az őt létrehozó felhasználói folyamat terminálódása során. == | |||
{{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | |||
# igaz | |||
# hamis | |||
{{Rejtett | |||
|mutatott=Indoklás | |||
|szöveg= | |||
Lehet OS szintű postaláda.. | |||
}} | |||
== A UNIX operációs rendszerekben csak a rendszergazda jogosultsággal olvasható és írható a /etc/passwd file. Így védik a jelszavakat. == | |||
{{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | |||
# igaz | |||
# hamis | |||
{{Rejtett | |||
|mutatott=Indoklás | |||
|szöveg= | |||
Bárki olvashatja, nem itt tárolják a jelszavat. | |||
}} | |||
== Egy többpéldányos erőforrásból egy folyamatnak 4 példányra van szüksége a futáshoz. Ebben az esetben a 4 erőforrás egymás után egyenként lefoglalható (pl. egy for ciklussal) hibamentesen. == | |||
{{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | |||
# igaz | |||
# hamis | |||
{{Rejtett | |||
|mutatott=Indoklás | |||
|szöveg= | |||
Nem, mert holtponthoz vezethet ez a megoldás. A 4 példányt egyetlen kérésben kell lefoglalni. | |||
}} | |||
== Folyamatok között megvalósuló kölcsönös kizárás megvalósítására alkalmazható a lock bit. == | |||
{{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | {{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | ||
# igaz | # igaz | ||
# hamis | # hamis | ||
{{Rejtett | |||
|mutatott=Indoklás | |||
|szöveg= | |||
Nem, mert a lock bit csak közös memóriában képzelhető el, az meg nincs folyamatok esetén. | |||
}} | |||
== | == Két tetszőleges szál közötti kommunikációra alkalmazható a heap. == | ||
{{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | {{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | ||
# igaz | # igaz | ||
# hamis | # hamis | ||
{{Rejtett | |||
|mutatott=Indoklás | |||
|szöveg= | |||
Csak egy folyamat kontextusában futó szálak esetén. | |||
}} | |||
== | == Többszintű prioritásos sorokat használó ütemező esetén egy szinten mindig RR (körforgó) ütemezést alkalmaznak. == | ||
{{kvízkérdés|típus=egy|válasz= | {{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | ||
# igaz | # igaz | ||
# hamis | # hamis | ||
{{Rejtett | |||
|mutatott=Indoklás | |||
|szöveg= | |||
Leggyakrabban azt használják, de lehet például FIFO, vagy akármi más is. | |||
}} |
A lap jelenlegi, 2017. január 11., 16:10-kori változata
A modern Linux operációs rendszerek taszk alapú ütemezőt használnak, a taszk lehet folyamat vagy szál az alkalmazástól függően.
- igaz
- hamis
A folyamatok operációs rendszer szintű támogatásához szükséges, hogy a processzor támogassa a védelmi szinteket, és legyen MMU-ja. Ezek hiányában csak szálak valósíthatók meg (pl. uC/OS-II).
- igaz
- hamis
A gang scheduling esetén a szorosan összetartozó részfeladatokat együtt, a végrehajtó egységek között megosztva, összefüggéseket figyelembe véve ütemezzük.
- igaz
- hamis
Hardver emuláció segítségével lehetőség van arra, hogy a virtuális gép más utasításkészletet használjon, mint a gazda gép.
- igaz
- hamis
CPU virtualizáció esetén tiszta emuláció használatával jó teljesítményt lehet elérni.
- igaz
- hamis
Hardveres virtualizáció használata esetén a vendég operációs rendszer ring 0 védelmi szinten fut.
- igaz
- hamis
Virtualizáció során az összes virtuális gép ugyanazt a közös fizikai memória címtartományt látja.
- igaz
- hamis
Windows esetén a felhasználói folyamatok a teljes virtuális címtartományukat írhatják.
- igaz
- hamis
A Windows a folyamat munkakészletéből kikerülő fizikai memórialapok tartalmát automatikusan törli.
- igaz
- hamis
Az összes 32 bites Windows verzió legfeljebb 4 GB fizikai memóriát tud használni.
- igaz
- hamis
A fájlrendszer interfész segítségével folyamatok közötti kommunikáció megvalósítható.
- igaz
- hamis
Az inode címtábla csak direkt blokkcímeket tartalmaz.
- igaz
- hamis
A UNIX alatt is betűkkel (C, D, …) jelöljük az egyes meghajtókat.
- igaz
- hamis
Az inode a fájlok tartalmát tároló blokk neve.
- igaz
- hamis
A strace parancs már futó folyamatok nyomkövetésére is alkalmas.
- igaz
- hamis
Az exec() rendszerhívás célja új folyamat indítása.
- igaz
- hamis
Kernel módban és kontextusban zajlik a rendszerhívások kiszolgálása.
- igaz
- hamis
A folyamatok adminisztratív adatai a kernel címterében vannak.
- igaz
- hamis
Az ISR állapotba a megszakításokat kiszolgáló taszkok kerülhetnek.
- igaz
- hamis
A futó (RUNNING) állapotban lévő task csak a yield rendszerhívással kerülhet át futásra kész (READY) állapotba.
- igaz
- hamis
A mai rendszerek a védett és a felhasználói mód mellett egy ún. VFS futási módot is tartalmaznak a virtualizáció támogatására.
- igaz
- hamis
Elvárás, hogy a modern ütemezők komplexitása O(n), vagy inkább O(1) legyen.
- igaz
- hamis
A Windows és a Linux nem valós idejű operációs rendszerek, de mindkettőhöz létezik valós idejű működést lehetővé tevő kiegészítés.
- igaz
- hamis
A valós idejű operációs rendszerek garantálják az alkalmazások valós idejű működését.
- igaz
- hamis
A Windows használható beágyazott rendszerekben.
- igaz
- hamis
Folyamatok között kölcsönös kizárás nem valósítható meg lock bit felhasználásával.
- igaz
- hamis
Indoklás
(nincs közös memória)
Egy többpéldányos erőforrásból egy folyamatnak 3 példányra van szüksége a futáshoz. Ebben az esetben a 3 erőforrás példányt egyenként lefoglalva holtpont állhat elő.
- igaz
- hamis
A JAVA-ban a “synchronized void myMethod()” deklarációjú metódus újrahívható.
- igaz
- hamis
Két tetszőleges szál közötti kommunikációra nem alkalmazható a halom (heap).
- igaz
- hamis
A Windows 7 kerneljének rendszerhívásai újrahívhatóak.
- igaz
- hamis
Windowsban a szolgáltatások (service) felhasználói bejelentkezés nélkül futnak.
- igaz
- hamis
A Windows tervezésénél a hordozhatóság fontos szempont volt, az operációs rendszer ma is többféle CPU architektúrát támogat.
- igaz
- hamis
Az engedélyezés (authorization) feladatának elvégzése előfeltétel a hitelesítés (authentication) elvégzéséhez.
- igaz
- hamis
UNIX alatt alapértelmezés szerint felhasználói adatokat tartalmazó /etc/passwd fájlt csak a root tudja olvasni.
- igaz
- hamis
A Windowsos hozzáférési jogosultsági listákban szereplő ACE-k metszete határozza meg az eredményt.
- igaz
- hamis
A folyamatokat a felhasználó kivonhatja a rövidtávú ütemezés alól.
- igaz
- hamis
Az exec() rendszerhívás sikeres végrehajtás esetén nem tér vissza.
- igaz
- hamis
A System V osztott memórián keresztüli adatcserét a kernel végzi.
- igaz
- hamis
A Sun RPC technológia része egy programkód-generátor (rpcgen), amely az interfész leírást bináris programkóddá fordítja.
- igaz
- hamis
A RAID0 megvéd a tipikus véletlen HDD vagy SSD hibák által okozott azonnali rendszerleállástól.
- igaz
- hamis
Az iSCSI target egy TCP/IP hálózaton keresztül elérhető blokk szintű permanens tár.
- igaz
- hamis
A trap and emulate CPU virtualizációs módszer működéséhez processzor támogatás is kell.
- igaz
- hamis
Hardveres virtualizáció használata esetén a vendég operációs rendszer ring 1 védelmi szinten fut.
- igaz
- hamis
CPU paravirtualizációhoz nem kell módosítani a vendég operációs rendszer forrását.
- igaz
- hamis
A folyamat kontextusában futó szálaknak saját verem (stack) áll rendelkezésére, de ezt a vermet bármelyik másik, a folyamat kontextusában futó szál is írhatja/olvashatja.
- igaz
- hamis
A modern Linux operációs rendszerek taszk (feladat) alapú ütemezőt használnak. A taszk lehet folyamat vagy szál.
- igaz
- hamis
A folyamatok operációs rendszer szintű támogatásához szükséges, hogy a processzor támogassa a védelmi szinteket, és legyen MMU-ja.
- igaz
- hamis
Az SRTF ütemező az SJF ütemező preemptív változata.
- igaz
- hamis
Az SRTF és a SJF ütemezők prioritásos ütemezők.
- igaz
- hamis
A RR ütemező kiküszöböli a FIFO ütemezőben tapasztalható konvoj hatást, de erőforrás igényesebb algoritmus.
- igaz
- hamis
A Windows XP-ben befezetett Prefetch az alkalmazások indulását segít gyorsítani.
- igaz
- hamis
A Windows biztonsági alrendszere a hozzáférési listák elemeiben a felhasználók login nevét tárolja.
- igaz
- hamis
Kernel módú folyamatoknál nem kell prioritást számítani, mivel az ütemező nem preemptív.
- igaz
- hamis
A Sun RPC rpcgen program feladata C programkód készítése a szerver interfész leírásból.
- igaz
- hamis
A uC/OS-II preemptív, valós idejű beágyazott operációs rendszer, amely C és assembly programozási nyelven készült.
- igaz
- hamis
A uC/OS-II ütemezője a beágyazott operációs rendszerekre jellemző módon, a konfigurációs folyamat során választható az alkalmazás igényeinek megfelelően.
- igaz
- hamis
A uC/OS-II preemptív, valós-idejő beágyazott operációs rendszer, amely tisztán C programozási nyelven került megírásra.
- igaz
- hamis
Indoklás
Minden igaz, kivéve az, hogy részben Assembly nyelven van írva.
A uC/OS-II operációs rendszer és az alkalmazás egyetlen bináris képfájlba (image) kerül befordításra, majd letöltésre.
- igaz
- hamis
A uC/OS-II operációs rendszert az alkalmazás indítja el.
- igaz
- hamis
A uC/OS-II ütemezője prioritásos, és egy prioritási szinten egy feladat (task) futtatható csak.
- igaz
- hamis
Folyamatok között megvalósuló kölcsönös kizárás nem valósítható meg lock bit felhasználásával.
- igaz
- hamis
Indoklás
(nincs közös memória)
Egy többpéldányos erőforrásból egy folyamatnak 3 példányra van szüksége a futáshoz. Ebben az esetben a 3 erőforrás egymás után egyenként lefoglalható hibamentesen (pl. egy for ciklussal).
- igaz
- hamis
A mikrokernel alapú operációs rendszerek erőforrásigényesebbek, ugyanakkor védettek az eszközmeghajtók és a nem alapvető kernel szolgáltatások hibáitól, mivel azok eltérő védelmi szinten futnak.
- igaz
- hamis
Személyi számítógép (PC) felhasználásával nem lehet beágyazott rendszert építeni, ahhoz speciális hardver és operációs rendszer kell (pl. nem Linux vagy Windows).
- igaz
- hamis
Indoklás
Az alkalmazástól függ, nem az alkalmazott SW vagy HW komponensektől.
A hálózati tárolóeszközök (SAN) fájlszintű, több felhasználó számára használható fájlelérést tesznek lehetővé hálózaton keresztül
- igaz
- hamis
Indoklás
A SAN blokk szintű, és többnyire csak egy kliens férhet hozzá egy időben.
Egy 6 db 1TB-os merevlemezből álló RAID 6 tömb esetén az elérhető hasznos tárolóterület 5 TB, mivel 1TB szolgál a paritás információ tárolására.
- igaz
- hamis
Indoklás
A RAID6 esetén 2 paritás van, ezért csak 4T lesz elérhető.
A UNIX operációs rendszer könyvtárstruktúrája aciklikus gráf struktúrájú.
- igaz
- hamis
Indoklás
Definíció.
A félvezető alapú merevlemezek (SSD) gyorsabbak és megbízhatóbbak a mágneses elven működő merevlemezeknél.
- igaz
- hamis
Indoklás
Az SSD-től függő, technológia kérdés, és ezen kívül még a felhasználás jellegétől is függ (sok írás pl.).
A konvencionális (mágneses elven működő) merevlemez esetén a blokkok elérési ideje függ a fejek és a blokk aktuális fizikai pozíciójától, és a tányérok fordulatszámától.
- igaz
- hamis
A fájl a permanens táron az adattárolás fizikai egysége.
- igaz
- hamis
Indoklás
A fájl a logikai egység, a blokk a fizikai egység.
Minden UNIX folyamatnak van szülő folyamata kivéve az init-et
- igaz
- hamis
Indoklás
Az előadáson ismertetett tény.
A folyamatokat a UNIX operációs rendszerekben a felhasználó kivonhatja a rövid távú ütemezés alól.
- igaz
- hamis
Indoklás
Felfüggesztés lehetséges.
UNIX operációs rendszereken a kernel módba lépett felhasználói folyamatok kernel kontextusba váltanak.
- igaz
- hamis
Indoklás
Hamis, mivel a folyamat kontextusa nem változik.
Minden UNIX forráskódja nyílt, ezért bárki tanulmányozhatja, javíthatja.
- igaz
- hamis
Indoklás
Vannak zárt forráskódú változatok is.
Windowsban az ablakozást és grafikát megvalósító komponens azért került kernel módba, hogy megbízhatóbb legyen a rendszer.
- igaz
- hamis
Indoklás
Pont hogy így kevésbé megbízható. Ez a megoldás a teljesítményt növeli.
A lágy valós idejő rendszerek mindig prioritásos ütemezőt használnak.
- igaz
- hamis
Indoklás
Lehet más is, pl. statikus, stb.
A valós idejű rendszerek emberi léptékekkel gyorsak, a felhasználó számára látszólag azonnal válaszolnak.
- igaz
- hamis
Indoklás
Alkalmazástól függ.
A Windows 7 kerneljének rendhívásai újrahívhatóak.
- igaz
- hamis
A preemptív ütemezők esetén a futó feladattól egy másik feladat elveheti a futás jogát.
- igaz
- hamis
Indoklás
Nem, egy nem futó feladat nem tudja elvenni senkitől a futás jogát. Azt az ütemező veszi el.
A kooperatív ütemezés során a futó feladat lemond a futás jogáról, ha a CPU-ra más feladatnak szüksége van.
- igaz
- hamis
Indoklás
Nem, addig használja a CPU-t, amíg akarja.
A hosszú távú ütemezés során az interaktív feladatok közül választjuk ki az egy időben futtatott feladatokat, míg a többit nem engedjük be a rendszerbe az erőforrások korlátossága miatt.
- igaz
- hamis
Indoklás
A batch feladatok ütemezését végzi a hosszú távú ütemező.
A rövid távú ütemezés feladata a futó folyamat kiválasztása a futásra kész feladatok közül.
- igaz
- hamis
Indoklás
Definíció.
A feladat (folyamat vagy szál) és a program fogalmak azonosak.
- igaz
- hamis
Indoklás
Definíció. A folyamat a program egy végrehajtás alatt álló példánya.
Az operációs rendszerekben az időzítő (timer)megszakítás végzi a feladatok ütemezését.
- igaz
- hamis
Indoklás
Ez is végzi, azon kívül rengeteg más megszakítás.
Egy megszakítás lehet hardver vagy szoftver megszakítás.
- igaz
- hamis
Indoklás
Valamint kivétel, ami sem nem hardware, sem nem szoftver.
A modern operációs rendszerek megszakítás vezéreltek.
- igaz
- hamis
NUMA architektúrában a processzorok egy összefüggő fizikai memória területet látnak.
- igaz
- hamis
Indoklás
Definíció.
CACHE koherens DMA támogatás még egyprocesszoros rendszerben is szükséges feltétele a DMA-val történő helyes adatátvitelhez.
- igaz
- hamis
Indoklás
Van más megoldás is, CACHE ürítése DMA-kor, CACHE-elés részleges vagy teljes tiltása.
Az MMU feladata a felhasználók jogosultságainak megfelelően a memória hozzáférések engedélyezése.
- igaz
- hamis
Indoklás
Csak a folyamatok közötti hozzáférést kezeli, felhasználótól függetlenül.
Felhasználói módban futó feladat nem érheti el direkt módon a perifériákat.
- igaz
- hamis
Valós idejű operációs rendszerek garantálják,hogy a felhasználói feladatok valós időben lefutnak.
- igaz
- hamis
Indoklás
Nem, csak egyes operációs rendszer szolgáltatásokra adnak garanciát.
Kemény valós idejű rendszerek egy rendszer specifikus, megadott időkorláton belül válaszolnak, vagy hibásnak tekinthetők.
- igaz
- hamis
Indoklás
Definíció.
Lágy valós idejű rendszerek mindig prioritásos ütemezőt használnak.
- igaz
- hamis
Valós idejő rendszerek emberi léptékekkel gyorsak, a felhasználó számra látszólag azonnal válaszolnak.
- igaz
- hamis
Egy folyamat kontextusában futó szálak csak közös memórián keresztül kommunikálhatnak.
- igaz
- hamis
A folyamat kontextusában futó szálaknak saját verem (stack) áll rendelkezésére, de ezt a vermet bármelyik másik a folyamat kontextusában futó szál is írhatja/olvashatja.
- igaz
- hamis
A modern Linux operációs rendszerek szál alapú ütemezőt használnak
- igaz
- hamis
A folyamatok operációs rendszer szintű támogatásához szükséges, hogy a processzor támogassa a védelmi szinteket, és legyen MMU-ja. Ezek hiányában csak szálak valósíthatóak meg (pl. uC/OS-II).
- igaz
- hamis
A versenyhelyzet (race condition) esetén a helyes/hibás működés függ a szekvenciális részfeladatok lefutási sorrendjétől, éppen ezért az ilyen hibák okainak megtalálása és javítása nehéz.
- igaz
- hamis
"A prioritás inverzió egy speciális versenyhelyzet, ami prioritásos ütemezőt használó valós idejő rendszerekben okozhat elsősorban problémát."
- igaz
- hamis
Kiéheztetésről akkor beszélünk, amikor egy feladat nem tud futó állapotba kerülni, mivel más feladatok a teljes CPU időt elhasználják.
- igaz
- hamis
Monitor alkalmazásával elkerülhetjük a versenyhelyzeteket.
- igaz
- hamis
A Windowsban az NT API nyilvános, a függvényei hivatalosan dokumentáltak.
- igaz
- hamis
Indoklás
Csak a Windows API publikus, az NT API változhat a kiadások között.
Windowsban a kernel és az Executive réteg komponensei egy binárisban találhatóak.
- igaz
- hamis
"A Windows az x86 architektúra által biztosított mind a négy védelmi szintet (ring) használja."
- igaz
- hamis
"32 bites Windows használata esetén a felhasználói folyamatok maximum 2GB virtuális címteret használhatnak."
- igaz
- hamis
"64 bites Windows-ok esetén a támogatott fizikai memóriát a hardver és az operációs rendszer együtt korlátozza, de az jóval kisebb, mint 2^64 byte."
- igaz
- hamis
"A Windows operációs rendszerekben a felhasználókat felhasználói névvel azonosítja az operációs rendszer."
- igaz
- hamis
A quantum az az időszelet, amíg egy szál futhat, utána újra fut az ütemező.
- igaz
- hamis
A folyamatokat a felhasználók indítják.
- igaz
- hamis
Egy saját folyamatot a felhasználó jelzés (signal) segítségével leállíthat
- igaz
- hamis
A felhasználói folyamatok kernel módban is tudnak futni.
- igaz
- hamis
A fork() rendszerhívás betölt egy új programkódot.
- igaz
- hamis
A Solaris csak SPARC architektúrán érhető el.
- igaz
- hamis
A HP UNIX PA-RISC és Itanium architektúrákon fut.
- igaz
- hamis
A ZFS snapshot készítése nagy fájlrendszer esetén hosszú ideig tart.
- igaz
- hamis
A Solaris Zóna alapvetően biztonsági feladatokat ellátó alrendszer.
- igaz
- hamis
A jogosultságkezelő rendszerekben a hitelesítés előfeltétele az engedélyezésnek.
- igaz
- hamis
"A hozzáférés vezérlési lista (access control list) többnyire egy sorrendezett lista formájában kerül megvalósításra."
- igaz
- hamis
A UNIX-szerű operációs rendszer egy felhasználója átadhatja egy fájl tulajdonjogát egy másik felhasználónak.
- igaz
- hamis
Az ISR állapotban a megszakításokat kiszolgáló taszkok kerülhetnek.
- igaz
- hamis
"A szunnyadó (dormant) állapotban lévő taszkokat vagy nem indították el, vagy törölték őket."
- igaz
- hamis
Az ISR állapoton kívül bármelyik állapotban lévő taszk törölhető.
- igaz
- hamis
A Windows és a Linux nem valós idejő operációs rendszerek, de mindkettőhöz létezik valós idejő működést lehetővé tevő kiegészítés.
- igaz
- hamis
A Windows és a Linux használható beágyazott rendszerekben.
- igaz
- hamis
Biztonság kritikus környezetben, pl. járműipar vagy egészségügy, alkalmazott operációs rendszereknek, speciális, alkalmazási kör specifikus minősítéssel kell rendelkezniük.
- igaz
- hamis
Valós idejű operációs rendszerek bizonyos operációs rendszer szolgáltatások valós idejű működését garantálják hardware függő időkorlátokkal. Az alkalmazás valós idejű működésének biztosítása az alkalmazás fejlesztőinek a feladata.
- igaz
- hamis
Még virtuális memóriakezelés esetén sem lehet a rendelkezésre álló fizikai memóriánál nagyobb méretű programokat futtatni.
- igaz
- hamis
Az előretekintő lapozás mindig jobb teljesítményt nyújt, mint az igény szerinti lapozás.
- igaz
- hamis
Lapok fizikai memóriába történő fagyasztására például a lapra vonatkozó I/O műveletek miatt, vagy az LFU algoritmus által frissen behozott lapok esetén van szükség.
- igaz
- hamis
A vergődés azért is veszélyes, mert azt a hosszú távú ütemező I/O intenzív terhelésnek értelmezheti, és további feladatokat engedhet a rendszerbe a helyzetet tovább rontva.
- igaz
- hamis
A Windows operációs rendszerek kombinált szegmens és lapszervezésű memóriakezelést használnak.
- igaz
- hamis
Windows esetén egy épp befejeződött folyamat memórialapjai egyből odaadhatóak egy másik folyamatnak.
- igaz
- hamis
Windowsban laphiba esetén a kért memórialapot mindig a lemezről kell beolvasni.
- igaz
- hamis
A Windows a memóriafoglalást két lépésben végzi, hogy takarékoskodjon a memóriával.
- igaz
- hamis
A beépített Rendszergazda felhasználó SID-je függ a számítógép SID-jétől.
- igaz
- hamis
Windowson egy folyamat jogosultságainak ellenőrzése során mindig a folyamatot elindító felhasználó jogait vizsgálja a rendszer.
- igaz
- hamis
Windowsban a registry kulcsok és a fájlok hozzáférés védelme ugyanazon az elven van megvalósítva.
- igaz
- hamis
A Windowsban a Mandatory Integrity Control a védendő objektumok címkézésén alapszik.
- igaz
- hamis
A kernel módba lépett felhasználói folyamatok kernel kontextusba váltanak.
- igaz
- hamis
Felhasználói módban és kernel kontextusban zajlik a rendszerhívások kiszolgálása.
- igaz
- hamis
A folyamatokat a felhasználó kivonhatja a rövid távú ütemezés alól.
- igaz
- hamis
A folyamatok minden adminisztratív adata a kernel címterében van.
- igaz
- hamis
Indoklás
Hamis, mivel az u-terület a folyamat címterében van.
UNIX jelzések csak szülő-gyerek viszonylatban működnek.
- igaz
- hamis
Indoklás
Hamis, jelzést más, pl. a felhasználó és a kernel is küldhet.
A System V IPC üzenetsorokban adattípusokat is használhatunk.
- igaz
- hamis
A System V osztott memória a leggyorsabb kommunikációs forma.
- igaz
- hamis
A Sun RPC XDR leírása egy interfész specifikáció.
- igaz
- hamis
A fájlrendszer leképzés egyetlen feladata, hogy megteremtse a kapcsolatot a fizikai blokkok és a fájlok (logikai egység) között.
- igaz
- hamis
Az indexelt allokáció esetén a töredezettség mentesítés nem szükséges, hiszen nincs külső tördelődés, csak belső.
- igaz
- hamis
A tranzakció orientált (log-structured, log-based transaction oriented, journaling fájlrendszerek) fájlrendszerek a fájlrendszer konzisztenciáját biztosítják, az adatvesztés elkerülésére nem alkalmasak.
- igaz
- hamis
Az operációs rendszerek vagy folyamatok, vagy folyamatok és azokon belül szálak létrehozását támogatják.
- igaz
- hamis
Folyamatok nem hajthatnak végre I/O műveleteket direkt módon, csak rendszerhívásokon keresztül.
- igaz
- hamis
Egyes modern CPU-k MMU-ja lehetővé teszi, hogy memórialapokat megosszunk folyamatok között, többnyire csak olvasásra, de akár írásra is.
- igaz
- hamis
A végrehajtó egységek közötti gyakori átütemezés a feladat körülfordulási idejét csökkenti.
- igaz
- hamis
A végrehajtó egységek közötti terhelésmegosztó algoritmusok közül a processzor affinitás a legszélesebb körben alkalmazott.
- igaz
- hamis
A PUSH típusú terhelésmegosztásnál egy rendszerfolyamat végzi a terhelés megosztását és kiegyenlítését a végrehajtó egységeken.
- igaz
- hamis
A gang scheduling esetén a szorosan összetartozó részfeladatokat együtt, a végrehajtó egységek között megosztva, összefüggéseiket figyelembe véve ütemezzük.
- igaz
- hamis
A RAID 0 esetén a rendszer addig működőképes, amíg a tömbben 1 diszk működőképes.
- igaz
- hamis
RAID6 alkalmazása esetén N diszk tárolja az adatot, és 2 diszk a paritást.
- igaz
- hamis
RAID6 esetén 1 diszk meghibásodása esetén nem kell sietnünk annak a pótlásával, hiszen további 1 redundáns diszk garantálja az adatbiztonságot.
- igaz
- hamis
RAID6 esetén a tömbre vonatkozó írási és olvasási sebesség az egy diszk által nyújtott N szeresére nő egy N+2 diszkből álló tömbnél.
- igaz
- hamis
Windowsban a környezeti alrendszerek felhasználói módban futnak.
- igaz
- hamis
A Windows képes a POSIX API rendszerhívásait használó programot futtatni.
- igaz
- hamis
A Windows az x86 architektúra által biztosított mind a négy védelmi szintet (ring) használja.
- igaz
- hamis
A Windowsban az ablakozásért felelős fő komponens felhasználói módban fut, mert így könnyebben tud kommunikálni az alkalmazásokkal.
- igaz
- hamis
Windowsban a szál az ütemezés alapegysége.
- igaz
- hamis
A Windowsba az azonos prioritású szálak közül a körforgó (Round-robin) algoritmus segítségével választja ki a futtatandót.
- igaz
- hamis
Windowsban a 16-31 közötti prioritású szálak kemény valós idejű viselkedésűek.
- igaz
- hamis
Windowsban a kernel szálakhoz tartozó ütemezési időszelet hosszabb, mint a felhasználói szálaké.
- igaz
- hamis
A fájlrendszer nem csak fájlok elérése szolgál, hanem perifériákat is elérünk a segítségével.
- igaz
- hamis
A csatlakoztatási ponton az egyik fájlrendszer elfedi a másik fájlrendszer adott elemét.
- igaz
- hamis
Az inode címtábla direkt blokkcímeket tartalmaz.
- igaz
- hamis
A VFS fájlrendszer szervezést (adattárolási adminisztrációt) nem valósít meg.
- igaz
- hamis
A modern rendszerek teljesítmény okokból kernel módban nem preemptívek.
- igaz
- hamis
A Solaris DTrace nem csak a rendszer megfigyelésére, de beavatkozásra is alkalmas.
- igaz
- hamis
A Solaris SMF (Service Management Facility) a rendszerszolgáltatások indításán és leállításán kívül azok monitorozására is alkalmas.
- igaz
- hamis
A mai UNIX kernelek sok belső adatstruktúrája elérhető fájlrendszer interfészen keresztül (ls, cat, stb. parancsok használatával) is.
- igaz
- hamis
A jogosultság egy reláció a szereplők és a védett objektumok (és esetleg a lehetséges operációk) között. Megadja, hogy melyik szereplő milyen műveletet végezhet el az adott objektumon.
- igaz
- hamis
Kötelező (mandatory) jogosultságokat a felhasználók továbbadhatnak.
- igaz
- hamis
A fő nehézség a jogosultságkezelő rendszerekben a teljes hozzáférési mátrixszal az, hogy az egy kezelhetetlenül nagy adathalmaz.
- igaz
- hamis
A dinamikusan beszerkesztett programkönyvtárak (pl. Windows DLL) több program számára is elérhetőek (code sharing)
- igaz
- hamis
A hitelesítés során azt vizsgáljuk, hogy a rendszerhez intézett kérést valójában ki küldte, a következő fázisban az engedélyezés során azt vizsgáljuk, hogy a hitelesített személy mit tehet a rendszerben.
- igaz
- hamis
A holtpont meglétének szükséges feltétele, hogy a rendszerben ne legyen ú.n. "erőszakos erőforrás elvétel".
- igaz
- hamis
Indoklás
A 4 feltétel közül az egyik feltétele.
A mutex lényegében egy bináris szemafornak tekinthető.
- igaz
- hamis
A nem blokkoló hívás esetén az eredmények (tényleges visszatérési érték) és a mellékhatások a hívás visszatérése után jelentkeznek.
- igaz
- hamis
A hívás visszatérési érték csupán a hívásra vonatkozó státuszinformáció.
- igaz
- hamis
A többprocesszoros rendszerekben alkalmazott u.n. self-scheduling megoldás lényegében azt jelenti, hogy minden processzor a saját munkáját ütemezi a rendszerben.
- igaz
- hamis
A UNIX két tradicionális alapváltozata a BSD és a System V.
- igaz
- hamis
A virtuális memória alkalmazása esetén egy program végrehajtásához nem szükséges a teljes programkód betöltése.
- igaz
- hamis
Indoklás
Ez az egyik oka, a virtuális memória alkalmazásának.
Az általános célú operációs rendszerekben logikai címet a központi egység (CPU) generálja a folyamat futása közben, majd ezeket képzi le az MMU (ha van) fizikai címekre.
- igaz
- hamis
Az RPC hívás során a hívó fél passzívan várakozik a hívás lefuttatására.
- igaz
- hamis
Preemptív ütemezést alkalmazó operációs rendszerekben bizonyos operációs rendszer feladatok nem szakíthatók meg.
- igaz
- hamis
Windowsban a szolgáltatások (service) hasonló funkciót látnak el, mint a UNIX-ban a daemonok.
- igaz
- hamis
A biztonság fogalma a sértetlenség és a bizalmasság fogalmak egy időben történő megvalósulását jelenti.
- igaz
- hamis
Indoklás
Még a rendelkezésre állásnak is meg kell valósulnia.
A fork() rendszerhívás sikeres végrehajtás esetén 0 értékkel tér vissza.
- igaz
- hamis
Indoklás
Hamis, mivel szülő esetén a gyerek PID5jét adja vissza.
A kemény processzor affinitás megadása azért szükséges SMP rendszerekben, mert egyébként a CACHE koherencia fenntartása miatt csökkenne a teljesítmény.
- igaz
- hamis
Indoklás
Az affinitásra ezért van szükségünk, hogy a CACHE találati arány magas legyen.
A postaláda mindig megszűnik az őt létrehozó felhasználói folyamat terminálódása során.
- igaz
- hamis
Indoklás
Lehet OS szintű postaláda..
A UNIX operációs rendszerekben csak a rendszergazda jogosultsággal olvasható és írható a /etc/passwd file. Így védik a jelszavakat.
- igaz
- hamis
Indoklás
Bárki olvashatja, nem itt tárolják a jelszavat.
Egy többpéldányos erőforrásból egy folyamatnak 4 példányra van szüksége a futáshoz. Ebben az esetben a 4 erőforrás egymás után egyenként lefoglalható (pl. egy for ciklussal) hibamentesen.
- igaz
- hamis
Indoklás
Nem, mert holtponthoz vezethet ez a megoldás. A 4 példányt egyetlen kérésben kell lefoglalni.
Folyamatok között megvalósuló kölcsönös kizárás megvalósítására alkalmazható a lock bit.
- igaz
- hamis
Indoklás
Nem, mert a lock bit csak közös memóriában képzelhető el, az meg nincs folyamatok esetén.
Két tetszőleges szál közötti kommunikációra alkalmazható a heap.
- igaz
- hamis
Indoklás
Csak egy folyamat kontextusában futó szálak esetén.
Többszintű prioritásos sorokat használó ütemező esetén egy szinten mindig RR (körforgó) ütemezést alkalmaznak.
- igaz
- hamis
Indoklás
Leggyakrabban azt használják, de lehet például FIFO, vagy akármi más is.