Universitatea Babeş-Bolyai Cluj-Napoca
Facultatea de Matematică şi Informatică
Ciclul de studii: Licenţă
Domeniul: Calculatoare şi tehnologia informaţiei
Programul de studii: Ingineria informatiei - in limba maghiara
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+P	Kategória	Típus	
4	2+0+2+0	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	*			
JAKAB Hunor	Drd.					*	

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

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
–	a jegyet az évközi tevékenységre (E) – felmérők (F), laborfeladatok (L), laboron készített plussz feladatok (P) és bittologatók (B), E=F+L+P+B – illetve a félév végi tesztre (T) (max 20 pont) és gyakorlati prbóbára (G) (max. 30 pont) szerzett pontszámból számítjuk, amennyiben a tesztre és a gyakorlati próbára is megvan a 10-10 pont: 
jegy = round ((E+T+G)*0.05)
–	 akinek legalább 50 pontja van plussz feladatokból (legalább 2 shellscript és legalább 2 C program közte), az nem kell vizsgázzon, ha megelégszik a megszerzett jeggyel.  	

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,
  	2010.10.02.	Dr. ROBU Judit előadótanár