Real Time Operating Systems
Structure Type: | Study unit |
---|---|
Code: | ITTS2103 |
Type: | Optional obligatory / Professional Studies |
Curriculum: | I-TT 2010 / 2011 / 2012 / 2013 TT 2014 / 2014V / 2015 / 2016 / 2017 / 2018 / 2018V / 2019 / 2020 / 2020V / 2021 |
Level: | Bachelor of Engineering |
Year of Study: | 3 (2012-2013 / 2013-2014 / 2014-2015 / 2015-2016 / 2016-2017 / 2017-2018 / 2018-2019 / 2019-2020 / 2020-2021 / 2021-2022 / 2022-2023 / 2023-2024) |
Credits: | 3 cr |
Responsible Teacher: | Matila, Jukka |
Language of Instruction: | Finnish |
Courses
Impl. | Group(s) | Study Time | Teacher(s) | Language | Enrolment |
---|---|---|---|---|---|
1 | I-TT-3N, I-TT-3V | 2013-03-04 – 2013-05-24 | Jukka Matila | Finnish | 2013-02-11 – 2013-03-04 |
2 | I-TT-3N | 2014-03-10 – 2014-05-03 | Jukka Matila | Finnish | 2013-12-09 – 2014-03-14 |
3 | I-TT-3N | 2015-03-02 – 2015-05-02 | Jukka Matila | Finnish | 2014-12-08 – 2015-03-06 |
4 | I-TT-3N | 2016-03-07 – 2016-05-07 | Jukka Matila | Finnish | 2015-12-07 – 2016-03-11 |
5 | I-TT-3V | 2017-01-09 – 2017-03-05 | Jukka Matila | Finnish | 2016-12-12 – 2017-01-16 |
6 | I-TT-3N | 2017-01-09 – 2017-04-30 | Jukka Matila | Finnish | 2016-12-12 – 2017-01-16 |
7 | I-TT-3N | 2018-10-22 – 2018-12-21 | Jukka Matila | Finnish | 2018-08-20 – 2018-09-17 |
8 | I-TT-3N | 2020-01-07 – 2020-02-21 | Jukka Matila | Finnish | 2019-12-16 – 2020-01-14 |
3001 | TT2018-3, TT2018-3C, TT2018-3D | 2021-01-04 – 2021-03-14 | Jukka Matila | Finnish | 2020-08-17 – 2021-01-10 |
3002 | TT2018V-3A | 2021-03-01 – 2021-05-31 | Jukka Matila | Finnish | 2020-08-17 – 2021-01-10 |
3003 | TT2019-3B | 2021-10-25 – 2021-12-19 | Jukka Matila | Finnish | 2021-08-16 – 2022-01-08 |
3007 | TT2020-3, TT2020-3C | 2022-10-24 – 2022-12-17 | Jukka Matila | Finnish | 2022-08-01 – 2022-09-06 |
3008 | TT2020V-3, TT2020V-3A, TT2020V-3B | 2023-03-06 – 2023-05-31 | Jukka Matila | Finnish | 2022-12-01 – 2023-01-09 |
3009 | TT2021-3, TT2021-3B, TT2021-3D | 2023-08-28 – 2023-12-16 | Jukka Matila | Finnish | 2023-08-01 – 2023-09-06 |
The descriptions shown below are for the academic year: 2023-2024
Learning Outcomes
After the course, the student knows the working principles related with real time operating systems, and she knows how to produce software for real time operating systems.
Student's Workload
81 h, which contains 42 h of scheduled contact studies in day-time studies and 30 h in weekend studies.
The assessment of student’s own learning 1 h is included in contact lessons.
Prerequisites / Recommended Optional Courses
Microcontrollers Laboratory Exercises.
Contents
Basics of real time operating systems, scheduling methods, advantages and disadvantages of the event loop, programming of a real time operating system 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.
Mode of Delivery / Planned Learning Activities and Teaching Methods
Lectures, exercises, a project work.
Assessment Criteria
Grade 5: The student can create a working multiple-task program, which works on an embedded system.
Grade 3: The student can write a working multiple-task program.
Grade 1: The student understands the basic concepts of real time operating systems.
Assessment Methods
An examination 60 %, a project work 40 %.