Kulttuuriala, Muotoilu
Kulttuuriala, Musiikki ja Tanssi
Matkailu- ja ravitsemisala
Sosiaali- ja terveysala, Iisalmi
Sosiaali- ja terveysala, Kuopio
Tekniikan ala, Kuopio
Tekniikan ala, Varkaus
Liiketalouden ala, Kuopio
Savonian monialaiset opinnot
Basis of Education Competence Standards Structure of Studies Development of Expertise Methods and implementation Course Table

EF19SP Bachelor Degree Programme in Information Technology (Internet of Things)

Course Description

Code4 EFS8050
NameReal Time Operating Systems
Credits5 cr
Credits in Foreign Language5 cr
ObjectivesStudents 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.
ContentThe 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
Embedded Linux

3. The programming of the own application
RequirementsExam 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 Scale0 - 5
Course materialAll material is delivered as network files.
PrerequisitesGood knowledge of C/C++ programming
Other considerations
ContactToppinen Arto


Pidätämme oikeuden opetussuunnitelmien muutoksiin mm. opiskeltavien sisältöjen päivitystarpeiden takia.