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