Reaaliaikakäyttöjärjestelmät (T0201), 5 op
Basic information
Course name: | Reaaliaikakäyttöjärjestelmät Real-time Operating Systems |
Course Winha code: | T0201 |
Kurre acronym: | ReKj |
Credits: | 5 |
Type and level of course: | Professional studies |
Year of study, semester or study period: | 4.year |
Implementation: | 2.period |
Semester: | 0708 |
Language of tuition: | Suomi |
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 services and kernel structures of the real-time operating system and understands features of the embedded system.
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
Lectures, labs, discussions, assignments, specification project.
Teaching methods and student workload
Assessment weighting and grading
Exam, a software design project
Related competences of the degree programme
Product development and project skills
Software Engineering