OpReVizsga20090615

A VIK Wikiből

1. Ismertesse a multiprogramozott rendszerek működését. Vezesse le ebből a multiprogramozott operációs rendszer fő feladatait. Mutassa be a legfontosabb különbséget a SPOOLING rendszer és a multiprogramozott rendszer között.

2. Egy igény szerinti lapozást alkalmazó rendszerben futó folyamat 4 fizikai memória lap területet kap. Futása során a következő virtuális lapokra történik hivatkozás: 1, 2, 3, 4, 2, 1, 5, 6, 2, 1, 2, 3, 7, 6, 3, 1

  • a, First In First Out (FIFO)
  • b, Least Recently Used (LRU)
  • c, Second Chance (SC)
  • d, optimális

3. Sorolja fel, hogy a programfejlesztés illetve futtatás mely fázisaiban történhet a program memóriacímeinek kötése, vagyis a logikai, fizikai cím megfeleltetés. Minősítse az egyes lehetőségeket (a fázisra jellemző tipikus címkonverzió, stb.).

4. A windows memóriakezelése

  • a) Mennyi fizikai memóriát képes egy kliens és egy szerver típusú 32 bites Windows kezelni, és miért?
  • b) Milyen és mekkora részekből épül fel egy folyamat virtuális címtartománya 32 bites Windows operációs rendszeren? Mik tárolódnak az egyes részeken.
  • c) Hol tárolhatja az operációs rendszer egy folyamat által lefoglalt virtuális memórialapokat? Mi alapján dönti el, hogy melyik lehetőséget válassza?
  • d) Rajzolja le, hogy egy fizikai memórialapnak milyen állapotai lehetnek, milyen típusú memórialistán szerepelhet!

5. Ismertesse a socket-alapú hálózati kommunikáció kliens és szerver oldali programjainak felépítését rendszerhívásokkal együtt(elegendő az előadáson ismertetett részletességgel), és írja le a kommunikáció működését lépésről-lépésre!