Operációs rendszerek vizsga
1998. december 7.
Mi az az alapvető hardver támogatás, ami szükséges ahhoz, hogy az operációs rendszer képes legyen ellenőrizni objektumok (pl. memória lap, file, stb.) jogosulatlan elérését? [4]
Függ-e, és ha igen hogyan a UNIX-ban egy folyamat kernel módú prioritása attól, hogy az elmúlt ütemezési periódusban mekkora volt a gép terheltsége. [4]
Mi alapján dönt a UNIX ütemezője arról, hogy melyik folyamat kapja meg a futás jogát, ha az eddig futó folyamat lemond a futás jogáról, és legmagasabb (user) prioritással két folyamat is van futásra készen. (Kernel módú folyamat nincs a rendszerben.) [4]
Mire szolgál a UNIX-ban a user módú prioritás számításánál használt korrekciós faktor? [4]
Mi a fő hátránya a meghívandó call-out függvények egyszerű (relatív időt tároló) láncolt listás ábrázolásának? [4]
Sorolja fel, hogy a UNIX-ban a process környezetéhez milyen táblázatok tartoznak, és adja meg, mi a táblázatok szerepe! [4]
Mely folyamat végzi belépéskor a UNIX-ban a felhasználó azonosítását? (A user_name, password páros ellenőrzését.) [4]
Melyik az az alrendszere az NT-nek, ami nélkül nem tud futni? [4]
Az NT megvalósítása során az objektum orientált programozás mely szabályait tartották be? [4]
Sorolja fel az NT hardver függő rétegeit! [4]
Rajzolja fel a UNIX teljes állapot-átmenet diagramját! Magyarázza el az egyes állapotok jelentését! Milyen események hatására történnek az állapot-átmenetek? Mely állapot-átmenetek esetén beszélhetünk preemptív, és mely állapot-átmenetek esetén beszélhetünk nem preemptív ütemezésről? [20]
Ábrák segítségével mutassa be, milyen adatszerkezetek szolgálnak egy file elérésére a UNIX Virtuális File Rendszer (VFS) és a hagyományos file rendszer (UFS) használatakor! Hasonlítsa össze a két file rendszer működését és előnyeit. [20]
Ismertesse a NT alrendszereinek szerepét! Hogyan működnek együtt az alrendszerek a hozzájuk tartozó alkalmazásokkal? Példaként ismertesse, hogy egy Win32 API-ban definiált hívás az NT mely komponensében lehet megvalósítva? [20]