Tantárgy kódja
PMB1206
Tantárgy neve
Operációs rendszerek
Tantárgy angol neve
Operating Systems
Kredit
4
Félévi követelmény
Gyakorlati jegy
Heti óraszám
2 + 2
Elmélet
+ Gyakorlat
Előkövetelmény
PMB1201
Ajánlott félév
2
Cél
A hallgatók megtanulják az operációs rendszerek felépítésének, működésének alapelveit. Ismerkedjenek meg konkrét operációs rendszerekkel (pl. Windows, Unix).
Cél angol
to learn the structure and functions of operating systems, To get acquainted with the usage of most popular op. systems. Competences: functions of system components, file management.
Tartalom
Rendszer fogalma, számítógépes rendszerek hierarchikus felépítése, operációs rendszer fogalma. Hardver alapfogalmak az operációs rendszerek szemszögéből nézve: processzorok, operatív tárak, háttértárak, egyéb perifériák, megszakítási rendszer. Operációs rendszerek osztályozásai (egy-felhasználós, kötegelt multiprogramozott, időosztásos, tranzakciós, valós idejű, elosztott, hálózati). Operációs rendszerek komponensei, funkciói és szolgáltatásai: rendszer adminisztráció (processzor ütemezés, megszakítás kezelés, szinkronizáció, folyamatvezérlés, tárkezelés, periféria-kezelés, állománykezelés, működtetés, nyilvántartás, operátori interfész), program-fejlesztési támogatás (szövegszerkesztők, fordítók, interpreterek, könyvtárkezelés, szerkesztő/betöltő, programtesztelést támogató eszközök, integrált programfejlesztői környezet), alkalmazói támogatás (operátori ill. kötegelt munkavezérlő parancsnyelvi rendszer, shell, grafikus felhasználói interfész - GUI, rendszer szolgáltatások, segédprogram készlet, alkalmazói programcsomagok). Gyakorlaton a hallgatók egy-két operációs rendszer (pl. MsWindows, Linux) alapvető felépítésével és használatával ismerkednek meg.
Tartalom angol
Notion of system. Hierarchical structure of computer systems. Notion of operating system. Basic hardware notions form the point of view of op. systems: processor, operative memory, storage, peripherals, interrupt system. Classification: single user, batch programming, time sharing, transactional, real-time, distributed, network. Components, functions and services: system administration, processor scheduling, interrupt handling, synchronization, process control, memory management, handling of peripherals, file management. Operating, administration, command prompt. Support for program development: editor, compiler, library management, linker, testing, integrated development environment. Support for application software: command language, graphical user interface, system services, tool set, office software packages.
Számonkérés
vizsga
Számonkérés angol
exam
Irodalom
Fazekas G.: Operációs rendszerek, Kelet-Magyarországi Informatikai Tananyag Tárház, 2012. URL: http://progmat.hu/tananyagok/operacios_rendszerek/book.html. Adamkó Attila: Operációs rendszerek gyakorlat, Kelet-Magyarországi Informatikai Tananyag Tárház, 2012. URL: http://progmat.hu/tananyagok/operacios_rendszerek_gyakorlat/book.html. A. S. Tanenbaum, A. S. Woodhull: Operációs rendszerek, Panem, 2007. ISBN 9789635454761.
Irodalom angol
A. S. Tanenbaum, A. S. Woodhull: Operating systems design and implementation, 3rd ed, Pearson-Prentice Hall, 2006. ISBN 9780131429383. A. Silberschatz, P. B. Galvin, G. Gagne: Operating System Concepts, 9th ed,Wiley, 2012. ISBN 9781118063330. Ubuntu documentation, http://ubuntu.com.
Tantárgyfelelős intézet kódja
MII
Tantárgyfelelős oktató
Dr. Vályi Sándor
Ekvivalencia
WP1004, PTF1206