Operációs Rendszerek
Tematika
- Az operációs rendszerek általános jellemzése:
Korszerû operációs rendszerek feladatai, fajtái.
Az operációs rendszerek feladatai. Az operációs
rendszerek szerkezete: réteges, moduláris; virtuális
gépen alapuló rendszerek jellemzése.
- Folyamatok:
A folyamatok és szálak fogalma, az operációs
rendszerek folyamatokkal kapcsolatos tevékenysége. Folyamatok
környezete (context) és állapota; állapotátmeneti
diagramm.
- CPU ütemezés:
Az ütemezés fogalma, hosszú-, közép- és
rövidtávú ütemezés. Különbözõ
ütemezési stratégiák - egyszerû, prioritásos,
többszintû - jellemzése, értékelése,
összehasonlítása.
- Folyamatokból álló rendszerek:
Együttmûködõ és versengõ folyamatok.
Folyamatok szinkronizációja és kommunikációja.
A kölcsönös kizárás fogalma és tipikus
megvalósítási módjai.
- Holtpont:
Holtpont fogalma, kialakulásának feltételei. Holtpont
megelõzése ill. elkerülése. Holtpont felismerése
és megszûntetése.
- Központi tárkezelés:
Programok címeinek kötése. Fizikai tár allokációs
módszerek. Tárcsere.
- Virtuális tárkezelés:
A virtuális tárkezelés HW és SW alapjai.
- Mágneslemezes háttértárak kezelése,
kérések kiszolgálásának ütemezése.
- Állományok kezelése:
Állományok fogalma, állománnyrendszert leíró
adatszerkezetek a háttértáron. Az állománykezelõ
feladatai.
- Az operácós rendszerek biztonsági kérdései:
Belsõ biztonság fogalma. Védelmi tartományok,
hozzáférési listák és jogosítványok
a belsõ biztonsági rendszer implementálásában.
Dinamikus védelmi tartományok. Külsõ biztonság
fogalma, leggyakoribb problémák és védelmi
módszerek.
- Elosztott rendszerek:
Elosztott rendszerek fogalma, tipikus elosztott szolgáltatások.
Távoli eljáráshívás. Hardver független
adatábrázolás. Elosztott állományrendszerek.
Elosztott állományrendszerek fogalma, jelentõsége.
A (UNIX) NFS rendszer alapjai.
- Az operációs rendszerek felhasználói felülete:
Grafikus felhasználói felületek. Az X Window System.