GEIAL302B Operációs rendszerek
Előadásvázlatok a 2007/08. tanév tavaszi félévében
|
Ssz
|
Az előadás témája
|
Megjegyzés
|
| 1 |
Bevezetés, feltételek. Az operációs rendszer fogalom, történet, osztályozás. Operációs
rendszer struktúrák. A processz fogalom.
|
Az 1. előadás
emlékeztetője
|
| 2 |
Felületek az operációs rendszer magjához (kernel): a burok, a programozói API. A burok
parancs, csõ és parancslista fogalmai. Burok parancsok végrehajtása. Adatfolyam átirányítások.
Parancs behelyettesítés. |
A 2. előadás
emlékeztetője |
| 3 |
Burok programozás.Vezérlési szerkezetek, adatszerkezetek (változók és konstansok) a
burokban. Változók érvényessége. Startup burokprogramok. Segédprogramok, szûrõk, a reguláris
kifejezés. |
A 3. előadás
emlékeztetője |
| 4 |
A folyamat koncepció. Processz kontextus és adatstruktúrái. Processz kontroll: fork és
exec, exit. Processz állapotok és állapotátmenetek. A taszk és a fonál koncepció. |
A
4. előadás emlékeztetője
Példaprogramok |
| 5 |
Hiba és eseménykezelés. A megszakítás és a kivétel. Szignálozás rendszerhívásai. |
Az 5.
előadás emlékeztetője
Példaprogramok |
| 6 |
Az idõkiosztás (scheduling), CPU ütemezés algoritmusai. A processz "kapcsolás" (Process
Controll Switch). |
A 6. előadás
emlékeztetője |
| 7 |
Processzek közti kommunikáció (Inter Process Communication, IPC). Az üzenetsor és osztott
memória mechanizmus rendszerhívásai. |
A 7.
előadás emlékeztetője
Példaprogramok |
| 8 |
A kölcsönös kizárás (Mutual Exclusion) és szinkronizálási mechanizmusok. Alap
algoritmusok és a szemafor mechanizmus. |
A
8. előadás emlékeztetője
Példaprogramok |
| 9 |
A memória menedzselõ alrendszer. Virtuális memóriamenedzselési alapok. Lapozó
rendszerek. |
A 9. előadás
emlékeztetője |
| 10 |
Az I/O alrendszer, eszközök kezelése, eszköz driver-ek. Fájlrendszer megvalósítási alap
feladatok. |
A 10. előadás
emlékeztetője
A
namei algoritmus
Ai
ialloc
algoritmus |
| 11 |
Fájlrendszer megvalósítási esettanulmányok: s5fs, NTFS fájlrendszerek. |
A 11.
előadás emlékeztetője |
A teljesítés feltételeiA teljesítéshez aláírást kell szerezni és vizsgát kell letenni. Az
aláírás feltétele a gyakorlatokra való felkészülés és azokon az aktív részvétel, továbbá egy félévközi
zárthelyi dolgozat eredményes megírása. Minden gyakorlaton minden hallgatót értékel a
gyakorlatvezető, és megállapítja, hogy az adott gyakorlatot teljesítettnek veszi-e, vagy sem. Az
aláíráshoz legalább 10 gyakorlatot teljesíteni kell. Betegség miatti hiányzásokat is pótolni kell.
Pótlásra lehetőség más órarendi csoportokba való bekapcsolódással lehetséges (természetesen az
ottani gyakorlatvezető engedélyével). Aláírás pótlásra a vizsgaidőszakban már nincs
lehetőség.
A félév során a félév utolsó harmadában egy közös zárthelyi dolgozatot íratunk. Ez a
zárthelyi dolgozat hasonló lesz a vizsgazárthelyi belépő dolgozatához, elsősorban arra szolgál,
hogy a hallgatók saját magukról megállapítsák, hogy eléggé felkészültek-e. A dolgozatot kijavítjuk,
és az eredményekkel szembesítjük a hallgatókat, Az aláírás megszerzéséhez azonban a
vizsgazárthelyihez képest csökkentett teljesítési szintet is elfogadunk.
A vizsga írásbeli és szóbeli vizsga. Az írásbeli vizsgán belépő dolgozatot írnak, melyhez
több, röviden megválaszolható kérdést kapnak. Ezt 50%-nál jobb teljesítéssel kell megírni, hogy a
szóbeli részre sor kerüljön. A szóbelin a tárgyhoz kidolgozott tételek közül egyre kell
felelniük.
Az irodalom
1. Tannenbaum: Modern Operating Systems, Prentice Hall, 1992.
2. Kóczy, Kondorossy szerk.: Operációs rendszerek mérnöki megközelítésben, Panem,
2000.
3.
Vadász: Operációs rendszerek, ME,
2006.
Ütemterv
Vizsgakérdések
Copyright © 2007. by dr. Vadász Dénes |