suomeksi
in English

Real-time Operating Systems (C0201), 5 op

Basic information

Course name:Real-time Operating Systems
Real-time Operating Systems
Course Winha code:C0201
Kurre acronym:R-TOS
Credits:5
Type and level of course:Professional studies
Year of study, semester or study period:4.year
Implementation:Autumn semester, 1.period
Semester:0708
Language of tuition:English
Teacher:Markku Nuutinen
Final assessment:Grading scale (0-5)

Descriptions

Prerequisites

Programming

Course contents (core content level)

- real-time system concepts
- kernel structure
- task management
- context switching and state diagrams
- scheduling and time diagrams
- priorities; statically and dynamically
- mailboxes; queue and message
- semaphore management
- troubles and their management; deadlock, mutual exclusion and synchronication
- interrupt management
- service functions in microC/OS real-time kernel

Course contents (additional)

- structures of description tables
- interrupt service mechanisms

Core content level learning outcomes (knowledge and understanding)

After completing the study unit the student knows the general structure of a real-time operating system and the basic operating system concepts. He/she understands the principle of multitasking that is essential in implementing embedded and real-time systems.

Core content level learning outcomes (skills)

The student is able to use services of the real-time operating system and design a real-time application, which consists of several processes and communications between them.

Recommended reading

Jean J. Labrosse : MicroC/OS The Real-Time Kernel
Second edition (incl. cd-disk)

Teaching and learning strategies

Lecture 21 h
Laboratory 14 h
Project 40 h
Self-study 42 h
Exam 2 h

Total 120 h

Teaching methods and student workload

Assessment weighting and grading

Exam, projects

Related competences of the degree programme

Product development and project skills
Software Engineering

login