Universitatea Babeş-Bolyai Cluj-Napoca
Facultatea de Matematică şi Informatică
Ciclul de studii: Licenţă
Domeniul: Informatică
Programul de studii: Informatică - linia de studiu maghiară, Miercurea Ciuc
Limba de predare: Maghiară

SYLLABUS

I. Általános adatok
Kód	Tantárgy neve	
MID0003	Operációs rendszerek	

Félév	Órák: E+Sz+L	Kategória	Típus	
2	2+0+2	szaktárgy	kötelező	

II. Főállásban az  Egyetem  oktatói
Név	Tudományos	Oktatói	Tanszék	Tevékenység	
	fokozat	státus		E	Sz	L	
ROBU Judit	Dr.	docens	Informatikai rendszerek	*			

Társult oktatók
Név	Tudományos	Intézmény	Állás	Tevékenység 	
	fokozat		típusa	E	Sz	L	
DEMETER István Hunor						*	

III. A tantárgy célkitűzései
–	ismerkedés az operációs rendszerek általános elméletével
–	a Unix (Linux) operációs rendszer megismerése
–	Linux shell programozás és szöveges állomány kezelés elsajátítása
–	multitasking alkalmazások programozása, folyamatkezelés Linux-ban	

IV. A tantárgy tartalma
–	történeti áttekintés
–	a Unix (Linux) operációs rendszer felépítése és működése
–	shell programozás
–	folyamatkezelés	

V. Könyvészet
–	Boian F, Vancea A. Boian R. Bufnea D., Sterca A., Cobarzan C., Cojocar D., Sisteme de operare, Ed. Risoprint, 2006 
–	Bartók Nagy János, Laufer Judit, UNIX felhasználói ismeretek, Openinfo Kiadó Kft, 1998, http://www.szabilinux.hu/ufi/main.htm
–	Jerry Peek, Tim O'Reilly, Mike Loukides, UNIX Power Tools, O'Reilly & Associates Inc., 1997, http://gu4u.com.ne.kr/upt/index.htm
–	Buzogány László, Folyamatok, http://www.cs.ubbcluj.ro/~robu/so2/folyamatok/index.htm	

VI. Az oktatói tevékenység heti tematikája
Előadások:
•	Unix – történeti áttekintés
•	Az operációs rendszer felépítése, főbb funkciói
•	UNIX parancsok, shell programozás
–	shell vezérlő szerkezetek: if, case, for, while, until, true, false, break, continue 
–	shell-ben hasznos parancsok: shift, read, readonly, sleep, exit, echo, test, export, expr, basename, ` (fordított aposztróf) 
–	állományokra és katalógusokra vonatkozó parancsok: ls, pwd, cat, find, locate, file, more, less, rm, mkdir, rmdir, cp, mv, cd, chmod, chown, ln, touch, du, cut, sort, uniq, cmp, diff, head, tail, wc, split 
–	felhasználókra vonatkozó információk: finger, w, who, ps, last, id, users 
–	hálózati parancsok: netstat, ping, hostname, host, ftp 
–	más parancsok: clear, date, mail, uptime, df, fg, bg 
–	átirányítások (<,>,<<,>>) és pipe (|)
•	Állományrendszer;
•	Folyamatkezelés;
•	Állománykezelés – C függvények, lock mechanizmus;
•	Folyamatkezelés – C függvények: fork, wait, exit, abort, exec, system;
•	Folyamatok közötti kommunikáció – pipe, popen, fifo;

Laborok:
•	Ismerkedés a UNIX parancsokkal
•	Shell programozás (I)
•	Egyszerű szövegfeldolgozás (sed, grep szűrők)
•	Awk segédprogram
•	Shell programozás (II)
•	Make segédprogram, állományok kezelése C-ben
•	Unix folyamatok
•	Állomány lock
•	Folyamatok közötti kommunikáció
•	Kliens-szerver rendszerek

Részletesebb információk a honlapomon: http://www.cs.ubbcluj.ro/~robu/so1

VII. Alkalmazott didaktikai módszerek
előadás, gyakorlat, plusz feladatok, beszélgetés	

VIII. Értékelés
•	év közben
–	minden előadáson rövid zárthelyi dolgozat;
–	laboratóriumokon helyben megoldandó plusz feladatok;

•	vizsgán
–	gyakorlati vizsga: feleletválasztós teszt, shell script, C program;
•	vizsgafeltételek
–	vizsgára az jelentkezhet, aki elérte az előadásokon és laborházikkal elérhető pontszám (továbbiakban P) 60%-át, illetve 40%-át pótvizsgához. 
–	a 80%P fölötti pontokat beszámítom vizsgán, ha a vizsgán megvan az átmenő osztályzat (10%P egy jegy) 
–	130%P fölötti pontszám esetén nem kell vizsgázni, megvan a 10-es osztályzat az évközi tevékenységből. 
–	a vizsgán elérhető maximális osztályzat 8-as, ennél jobbat csak hozott pontok segítségével lehet elérni. 

IX. Kiegészítő könyvészet
–	Boian F.M. Ferdean C.M., Boian R.F., Dragos R.C., Programare concurentă pe platforme Unix, Windows, Java. Ed. Albastră, grupul Microinformatica, Cluj, 2002
–	I Ignat, A. Kacso, UNIX - Gestionarea proceselor, Microinformatica, 1995
–	Daniel Gilly, The staff of O'Reilly Media, UNIX in a Nutshell, 2. kiadás, O'Reilly & Associates Inc., 1992, http://gu4u.com.ne.kr/unixnut/index.htm
–	Arnold Robbins, UNIX in a Nutshell, 5. kiadás, O'Reilly & Associates Inc., 2005, http://search.safaribooksonline.com/0596100299
–	http://www.szabilinux.hu
–	http://people.inf.elte.hu/csa/MAN/HTML

	Dékán,	Tanszékvezető,

	Dátum,	Előadás felelőse,
  	2009.11.17.	Dr. ROBU Judit előadótanár