header
header
ELTE IK
MOT
Operációs rendszerek
A 2018-as BSC tanrend része

A tárgy órabeosztása 1+1+1. Kreditértéke: 3

Kötelező tantárgy: PTI, IT, FSZ

Tárgyfelelős, előadó: Dr. habil Illés Zoltán, egyetemi docens


1
A tárgy célja
a következő ismeretanyagok átadása
Ismerje az
  • operációs rendszerek és a rendszerhívások alapjait, alkalmazási felületét.
  • folyamatok, folyamatleíró, folyamattáblázat fogalmát, megvalósítását, szálak fogalmát, megvalósítását, szálak-folyamatok közti alapvető különbségeket a folyamatok és ütemezések alapjait, algoritmusait
  • párhuzamosság alapjait, versenyhelyzetek, kritikus szekciók, szemaforok, monitorok, holtpontok fogalmait, alapvető tulajdonságait
  • memóriakezelési módszereket, virtuális memória fogalmát, megvalósítási módjait, algoritmusait
  • bemenet/kimenet ütemezési algoritmusokat, állományrendszerek szolgáltatásait, megvalósítását
Használja
  • az operációs rendszer (Windows) adta alap lehetőségeket
  • az operációs rendszer (Linux) adta alap lehetőségeket
  • az operációs rendszer parancs és grafikus felületét
  • ismerje a rendszerkönyvtárak elérhetőségét
  • alapvető fájlrendszerbeli hívásokat
  • használja a folyamatkezelő hívásokat (fork, execv, kill stb)
  • legyen képes a párhuzamos folyamatok kritikus szekcióit szemafor használattal biztosítani
  • ismerje az osztott memória, alapvető hálózati lehetőségek(socket) használatát
     
Legyen képes
  • alapvető operációs "rendszerközeli" programok készítésére
  • használni a megfelelő C, C++ fordítót (GNU, cc, gcc)
  • az alapvető fájlrendszer manipuláló rendszerhívások használatára
  • a folyamatkezelési rendszerhívásokat (fork, kill, execv …) alkalmazni
     
  • az alapvető üzenetküldő rendszerhívásokat alkalmazni
  • olyan programokat írni, melyek osztott memória, csővezeték, vagy hálózati kapcsolaton keresztül végzik az adataik cseréjét.
  • hibafigyelésről, hibakezelésről gondoskodni
     
     
2
Előadás
és gyakorlati anyagok

Az előadás diák és a gyakorlati demo kódok az ELTE Canvas felületéről!

Az előadás diák nem önálló tanulásra valók, csak a tananyag lényegi részét emelik ki!

3
Kötelező
és ajánlott irodalom

Knapp Gábor: Operációs Rendszerek,
LSI Oktatóközpont, 1998, ISBN: 963-577-219-x
A. S. Tanenbaum, A. S. Woodhull, Operációs ​rendszerek,
Panem, 2007, ISBN: 9789635454761
Brian W. Kernighan, Dennis Ritchie: The C programing language,
Prentice-Hall-International, 2012, ISBN-13: 978-0131103627

4
Követelmény
Két beadandó és két zárthelyi

Hiányzás a HKR szerint!

A beadandók egymásra épülnek. A feladat kiírása és a beadásuk a Canvasen történik.

Az első zárthelyi az előadás anyagokból, papíron. Időpont, hely, Canvasen.

A második zárthelyi gépteremben a gyakorlati anyagokból. Időpont, hely, Canvasen.


5