Operációs rendszerek vizsga

1998. december 7.

  1. 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]
  2. 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]
  3. 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]
  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]
  5. 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]
  6. 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]
  7. 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]
  8. Melyik az az alrendszere az NT-nek, ami nélkül nem tud futni? [4]
  9. Az NT megvalósítása során az objektum orientált programozás mely szabályait tartották be? [4]
  10. Sorolja fel az NT hardver függő rétegeit! [4]
  11. 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]
  12. Á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]
  13. 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]