Tantárgy kódja
PTF2502
Tantárgy neve
Valós idejű programozás
Tantárgy angol neve
Realtime Programming
Kredit
3
Félévi követelmény
Gyakorlati jegy
Heti óraszám
0 + 2
Elmélet
+ Gyakorlat
Előkövetelmény
PTF1204
Ajánlott félév
3
Cél
A hallgatók ismerjék meg a programozás időfüggő feladatainak problémáit, az ezt megoldó lehetőségeket. Legyenek tisztában az ütemezés kérdéskörével, a párhuzamos programozás alapjaival. Kompetenciák: valósidejű rendszerek használata, konkurens programozás ismerete. Párhuzamosítást szolgáló nyelvi eszközök megismerése egy konkrét programozási nyelven, Fogalmak szemléleti alapozása.
Cél angol
to learn problems and solutions concerning of time-dependent tasks of programming. to know basic scheduling and parallel programming. Competences in using real-time systems, concurrent programming. Syntactic devices to make an algorithm parallel in a specific programming language. Intuitive interception of notions of real-time programming
Tartalom
Valósidejű rendszerek, valósidejű feladatok, valósidejű programozás. Időkorlátok, válasz– és reakcióidő. Dinamikus és statikus multiprocesszoros rendszerek. A QNX operációs rendszer. Konkurens programozás, szinkronizáció, precedencia, randevú, kölcsönös kizárás, szemaforok, monitorok. A MODULAII programozási nyelv. A C/C++ nyelv párhuzamos programozási eszközei.
Tartalom angol
Real-time systems and tasks, real-time programming. Time constraints, answer and reaction time. Dynamic and static multiprocessor systems. The QNX operating system. Concurrent programming, synchronization, precedence, rendezvous, mutul exclusion, semafor, monitor. Modula-2 programming language. Parallel programming devices of C/C++.
Számonkérés
gyakorlati jegy
Számonkérés angol
term grade
Irodalom
Nagy A. és tsai: Valós idejű grafika és képfeldolgozás, Typotex, 2011. ISBN 9789632795645. Juhász F: Valóidejű programozás, LSI Oktatóközpont, 1999. Kozics S: A Modula-2 programozási nyelv, ELTE, 1992. Valósidejű programozás Modula-2 nyelven, BME, 1992.
Irodalom angol
A. Burns, A. Wellings: Real-Time Systems and Programming Languages, th ed, Addison Wesley, 2009. ISBN: 978-0321417459. P. Laplante, S. Ovaska: Real-Time Systems Design and Analysis: Tools for the Practitioner, 4th ed, Wiley-IEEE, ISBN: 978-0470768648. C: Kormanyos: Real-Time C++: Efficient Object-Oriented and Template Microcontroller Programming, 2nd ed, Springer, 2015. Modula-2 documentation, URL: http://www.modula2.org/.
Tantárgyfelelős intézet kódja
MII
Tantárgyfelelős oktató
Dr. Vályi Sándor