START PAGE  Miskolci Egyetem  Gépészmérnöki kar  Doktori iskola  Neptun  My home     

GEIAL302B Operációs rendszerek


Tárgy annotáció

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ételei

A 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
Top of page Recommend page Print version Contact  Accessible Version  Imprint