Főoldal > 2016/2017. tanév > Valós idejű programozás

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