Real-time Operating Systems
Structure Type: | Study unit |
---|---|
Code: | IT00BL27 |
Curriculum: | IT 2022 |
Level: | Bachelor of Engineering |
Year of Study: | 3 (2024-2025) |
Semester: | Spring |
Credits: | 5 cr |
Responsible Teacher: | Matila, Jukka |
Language of Instruction: | English |
Courses During the Academic Year 2024-2025
Impl. | Group(s) | Study Time | Teacher(s) | Language | Enrolment |
---|---|---|---|---|---|
3001 | IT2022-3, IT2022-3B | 2025-01-07 – 2025-04-30 | Jukka Matila | Finnish | 2024-12-01 – 2025-01-13 |
Learning Outcomes
After the course, the student is familiar with the programming principles related to the use of real-time operating systems and knows how to make programs for real-time operating systems.
Student's Workload
135 h, of which 50 hours of scheduled contact teaching.
Prerequisites / Recommended Optional Courses
Microcontroller Laboratory Excecises.
Contents
Basics of real-time operating systems, scheduling methods, event management, programming in real-time operating systems using the MicroC-OS II environment.
Recommended or Required Reading and Other Learning Resources/Tools
Jean J. Labrosse: McroC/OS-II: The Real-Time Kernel. Material provided by the teacher.
Mode of Delivery / Planned Learning Activities and Teaching Methods
Exercises in computer class. In addition to rehearsals, short lectures.
Assessment Criteria
Grade 5: The student is able to produce a multitasking program operating independently in the embedded system.
Grade 3: The student is able to produce a multitasking program that works in a uCOS environment.
Grade 1: The student understands the basics of real-time operating systems.
Assessment Methods
Programming exercises 50 %, mini quizzes 30 % and a final examination 20 %.