Nyomtatás

Miskolci Egyetem - Gépészmérnöki és Informatikai Kar

TANTÁRGYI TEMATIKA

Operációs rendszerek; Programter (Nappali)

Tantárgy neve:
Operációs rendszerek
Tantárgy Neptun kódja:
Nappali: GEIAL302-B
Tárgyfelelős intézet:
INF - Informatikai Intézet
Tantárgyelem: A
Tárgyfelelős: Dr. Vincze Dávid - egyetemi docens
Közreműködő oktató(k):
Javasolt félév: 2 Előfeltétel:GEIAL311-B és GEIAL301-B
Óraszám/hét:
Előadás (nappali): 2
Gyakorlat (nappali): 2
Számonkérés módja: kollokvium
Kreditpont: 5Munkarend: Nappali
Tantárgy feladata és célja:

A hallgatók megismertetése az operációs rendszerek feladataival, alapvető működési mechanizmusaival.


Tudás: Ismeri és érti az informatikai szakterület legfontosabb általános elméleteit, összefüggéseit, tényanyagát és az ezekhez szükséges felépítő fogalomrendszert, különösen az alábbi területeken: a programozás módszertani alapjai, programozási nyelvek, fordítóprogramok, alkalmazások fejlesztése, programozási környezet; számítógép architektúrák, operációs rendszerek, számítógépes hálózatok, osztott rendszerek, az adatbázisok elméleti alapjai. Az angol nyelvtudása eléri a képzéshez, az angol nyelvű szakirodalom megismeréséhez, a szakszöveg megértéshez, feldolgozásához, és a szakképzettséggel ellátható szakmai feladatokhoz elvégzéséhez szükséges, valamint a folyamatos szakmai önképzéshez szükséges szintet.
Képesség: Képes az informatika formális modelljeinek alkalmazására. Képes az informatikai szakterület tudásanyagát alkalmazni információbiztonsági és kriptográfiai problémák esetében. Képes a szakmai információforrások használatára, a megoldandó problémához szükséges ismeretanyag megkeresésére. Meglévő ismereteire alapozva hatékonyan sajátít el új technológiákat és paradigmákat.
Attitűd: Vállalja és hitelesen képviseli informatikai szakterülete szakmai alapelveit. Nyitott a képesítésével, szakterületével kapcsolatos szakmai, technológiai fejlődés és innováció megismerésére és befogadására. Törekszik a folyamatos szakmai képzésre és általános önképzésre.
Autonomia és felelősség: Felelősséget vállal szakmai tevékenységéért. Törekszik a hatékony és minőségi munkavégzésre.
Tárgy tematikus leírása:

A működtető rendszerek fejlődése.
Operációs rendszer struktúrák (funkcionális és implementációs felépítések). Felületek az operációs rendszer maghoz (API és CLI). A processz (taszk, fonál) koncepció. A CPU ütemezése. Eseménykezelés, kölcsönös kizárás, erőforrás ütemezés, szinkronizáció. Processz közti kommunikáció. Memóriamenedzselés, a virtuális memória modell. Lapozás és szegmensenkénti leképzés. Az I/O alrendszer. Eszközmeghajtó rendszerszoftverek (driverek). Fájlrendszerek kialakítása. Fájl attribútumok rögzítési módjai, szabad blokk menedzselés. Esettanulmányok: UNIX, Linux és MS Windows rendszerek jellemzése. Shell programozás és erőforrás monitorozások különböző rendszerekben.

Félévközi számonkérés módja és az aláírás megszerzésének feltétele (Nappali):
Minden gyakorlaton minden hallgatót értékel a gyakorlatvezető, és megállapítja, hogy az adott gyakorlatot teljesítettnek veszi-e vagy sem.
Az évközi zárthelyi dolgozat teljesítese: 0-50% sikertelen, 51-100% sikeres
Félévközi számonkérés módja és az aláírás megszerzésének feltétele (Levelező):
Gyakorlati jegy / kollokvium teljesítésének módja, értékelése (Nappali):
Gyakorlati jegy / kollokvium teljesítésének módja, értékelése (Levelező):
Kötelező irodalom:

1, Vincze D. : Operációs rendszerek alapjai, Segédlet, Miskolci Egyetem
2. Vadász D.: Operációs rendszerek, Jegyzet, Miskolci Egyetem
3. Tanenbaum, Woodhull: Operating Systems: Design and Implementation, Panem-Prentice Hall

Ajánlott irodalom:

1.Kóczy A., Kondorossi K. szerk.: Operációs rendszerek mérnöki megközelítésben, Panem, 2000.
2. A. Tanenbaum: Modern Operating Systems, 4th edition, 2014, Pearson/Prentice Hall