Study Guide
Study Guide
#savoniaUAS
Curricula starting in 2022 and earlier
Savonia's new Study Guide (curriculum starting in 2023 and after) can be found here.
Basis of Education | Competence Standards | Structure of Studies | Development of Expertise | Methods and implementation | Course Table |
Course Description
Code | 4 EFS8050 |
Name | Real Time Operating Systems |
Credits | 5 ects |
Objectives | Students learn most important features of the real time programming, the alternatives of the operating systems and the reasons why the using of real time system is necessary. Students learn to implement a small scale application into a microprocessor card. |
Content | The teaching of the theory and programming exercises are included into following subjects: 1. Real Time Operating System The structure of the real time application Parallel programming: Tasks, Scheduling, Priorities Messages: Post boxes, semaphores, event groups, comon data Time dependent programming, reaction times Device interfaces: interrupt handling, device drivers Memory Management Implementing system services: files, stdio Most common errors: deadlock, starving 2. Most common operating systems FreeRTOS Embedded Linux 3. The programming of the own application |
Requirements | Exam and mandatory application. The lectures and exercises take place in the laboratory, because the measuring devices (like oscilloscopes, logic analysers) are used during the programming. |
Grading Scale | 0 - 5 |
Course material | All material is delivered as network files. |
Prerequisites | Good knowledge of C/C++ programming |
Other Considerations | |
Contact | Kärkkäinen Niilo |
We reserve the right to make changes to the curriculum due to the need to update the content being studied.