Operációs rendszerek vizsga

1998. május 21.


  1. Mutassa be, hogy a multiprogramozott operációs rendszerek hogyan biztosítják a számítógép hatékony kihasználását. Sorolja fel, milyen többletfeladatokat ró a multiprogramozás az operációs rendszerre a hagyományos operációs rendszerekkel összehasonlítva.
    [11 pont]
  2. Egy 200 sávos (0 .. 199) mágneslemezegységen a fej jelenleg a 140-as sáv felett áll, ezt megelõzõen a 110-es sávon szolgált ki egy átviteli kérelmet. Jelenleg a következõ sávokra várakozik - a megadott érkezési sorrendben - egy-egy átviteli kérelem:

80, 135, 90, 180, 95, 150, 100, 175, 130

Adja meg, hogy a kéréseket az

    1. idõrendi kiszolgálás (First Come, First Served, FCFS),
    2. legkisebb fejmozgás (Shortest Seek Time First, SSTF),
    3. nem elôretekintô egyszerû pásztázó (SCAN),
    4. elôretekintô körkörös pásztázó (Circular "look-ahead" SCAN)
algoritmus milyen sorrendben szolgálja ki, illetve eközben a fej mekkora utat (hány sávnyit) tett meg. Részletes számításal vagy rövid magyarázattal indokolja a számítás menetét.
[12 pont]
  1. Definiálja a kritikus szakasz fogalmát. Milyen, a folyamatokra vonatkozó feltételeknek kell eleget tennie a kritikus szakasznak?
    [8 pont]
  2. Sorolja fel milyen prioritásos CPU ütemezési algoritmusokat ismer. Részletesen ismertesse az algoritmusok elônyös ill. hátrányos tulajdonságait a megismert ütemezési algoritmusok minősítésénél használt rendszerparaméterek tükrében.
    [9
    pont]
  3. Részletesen ismertesse az overlay memóriakezelés (egymást átfedő programrészek) módszerét. Mik az overlay technika alkalmazásának feltételei, mik az előnyei és hátrányai.
    [8 pont]
  4. Sorolja fel, és röviden ismertesse az elosztott file rendszerek jellemző tulajdonságait.
    [12 pont]

  5. Szemaforok felhasználásával írjon olyan programrészleteket, melyek biztosítják a programrészletek adott utasításai között az egyidejűséget, előidejűséget ill. kölcsönös kizárást.