Sulautetun järjestelmän reaaliaikaohjelmointi (5 cr)
Code: TX00CS04-3005
General information
Enrollment
02.12.2019 - 15.01.2020
Timing
16.03.2020 - 10.05.2020
Number of ECTS credits allocated
5 op
Mode of delivery
Contact teaching
Unit
ICT ja tuotantotalous
Campus
Leiritie 1
Teaching languages
- English
Degree programmes
- Tieto- ja viestintätekniikan tutkinto-ohjelma
- Degree Programme in Information Technology
Teachers
- Keijo Länsikunnas
Groups
-
ICT17-SSmart Systems
Objective
After completing the course the student masters in practice the technique needed to implement real-time and embedded software systems using operating system services via the operating system calls and library functions. He/she can develop systems that consist of multiple communicating processes or threads. The student can design and implement real-time applications that work in a reliable way so that all timing combinations of different asynchronous events that could cause problems are taken into consideration.
Content
Program development in Linux/Unix-environment
Basic operating system services for application programs
Processes and process interaction
Process synchronization (why and how?)
Signals Pipes and FIFOs
Asynchronous and multiplexed i/o
Timing, timers and timeouts
Semaphores
Shared memory
Message queues
Threads and thread synchronization
Dynamically linked function libraries
Evaluation scale
0-5