Siirry suoraan sisältöön

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-S
    Smart 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