Basics of Operating Systems
Structure Type: | Study unit |
---|---|
Code: | ITTA0203 |
Type: | Compulsory / Professional Studies |
Curriculum: | I-TT 2010 / 2011 / 2012 / 2013 TT 2014 / 2014V / 2015 / 2016 / 2016V / 2017 / 2018 / 2018V / 2019 / 2020 / 2020V / 2021 |
Level: | Bachelor of Engineering |
Year of Study: | 2 (2011-2012 / 2012-2013 / 2013-2014 / 2014-2015 / 2015-2016 / 2016-2017 / 2017-2018 / 2018-2019 / 2019-2020 / 2020-2021 / 2021-2022 / 2022-2023) |
Credits: | 3 cr |
Responsible Teacher: | Virtanen, Antti |
Language of Instruction: | Finnish |
Courses
Impl. | Group(s) | Study Time | Teacher(s) | Language | Enrolment |
---|---|---|---|---|---|
1 | I-TT-2N | 2012-01-09 – 2012-03-02 | Rauno Vauramo | Finnish | 2011-12-07 – 2012-01-15 |
2 | I-TT-2N | 2012-08-27 – 2012-12-21 | Antti Virtanen | Finnish | 2012-08-13 – 2012-09-07 |
3 | I-TT-2N | 2013-09-02 – 2013-12-21 | Antti Virtanen | Finnish | 2013-08-16 – 2013-09-13 |
4 | I-TT-2N | 2014-09-01 – 2014-12-20 | Antti Virtanen | Finnish | 2014-08-15 – 2014-09-14 |
5 | I-TT-2V | 2015-08-21 – 2015-10-31 | Antti Virtanen | Finnish | 2015-08-14 – 2015-09-13 |
6 | I-TT-2N | 2015-09-01 – 2015-12-31 | Antti Virtanen | Finnish | 2015-08-14 – 2015-09-13 |
7 | I-TT-2N | 2016-10-31 – 2016-12-31 | Antti Virtanen | Finnish | 2016-08-22 – 2016-09-19 |
8 | I-TT-2V | 2017-08-25 – 2017-10-27 | Antti Virtanen | Finnish | 2017-08-21 – 2017-09-18 |
9 | I-TT-2N | 2017-09-01 – 2017-10-27 | Antti Virtanen | Finnish | 2017-08-23 – 2017-09-18 |
10 | I-TT-2N | 2018-08-31 – 2018-12-21 | Antti Virtanen | Finnish | 2018-08-20 – 2018-09-17 |
11 | I-TT-2V | 2019-09-02 – 2019-11-24 | Antti Virtanen | Finnish | 2019-08-19 – 2019-09-09 |
12 | I-TT-2N | 2019-09-02 – 2019-10-25 | Antti Virtanen | Finnish | 2019-08-19 – 2019-09-09 |
3001 | 2020-08-24 – 2020-10-18 | Antti Virtanen | Finnish | 2020-08-17 – 2020-09-11 | |
3002 | TT2020-2A, TT2020-2B, TT2020-2C, TT2020-2D | 2021-08-23 – 2021-10-24 | Antti Virtanen, Harri Lehtinen, Mikael Jakas | Finnish | 2021-08-01 – 2021-09-06 |
3003 | TT2020V-2A | 2021-08-23 – 2021-10-24 | Antti Virtanen | Finnish | 2021-08-01 – 2021-09-06 |
3008 | TT2021-2, TT2021-2A, TT2021-2B, TT2021-2C, TT2021-2D | 2022-08-29 – 2022-11-12 | Harri Lehtinen | Finnish | 2022-08-01 – 2022-09-06 |
The descriptions shown below are for the academic year: 2022-2023
Learning Outcomes
The student will learn the concepts and structures of modern operating systems, and will be able to use them fluently and diversely.
Student's Workload
81 h, containing 42 h of scheduled contact studies.
The assessment of student’s own learning 1 h is included in contact lessons.
Prerequisites / Recommended Optional Courses
Introduction to Technical Studies, Introduction to Programming.
Contents
CPU-scheduling, processes and their controlling, threads, I/O, how to handle files and folders, interruptions, how to handle memory.
Recommended or Required Reading and Other Learning Resources/Tools
Course material in Moodle. Applied Operating System Concepts, Abraham Silberschatz, Peter Galvin, Greg Gagne, John Wiley & Sons, Inc. Operating System Concepts, Abraham Silberschatz, Peter Galvin, Greg Gagne, John Wiley & Sons, Inc.
Andrew S. Tanenbaum & Albert S. Woodhull, Operating Systems design and implementation. Prentice Hall, May 2003.
Modern Operating Systems, Andrew Tanenbaum, Prentice Hall.
Mode of Delivery / Planned Learning Activities and Teaching Methods
Lectures, exercises.
Assessment Criteria
Grade 5: The student understands most (around 90 %) of the course concepts and is capable of developing applications with advanced features.
Grade 3: The student understands a considerable portion (around 60 %) of the course concepts and is capable of developing applications with moderate number of functions.
Grade 1: The student understands basic (around 40 %) course concepts and is capable of developing a simple application.
Assessment Methods
Assignments 20 %, project work 20 % and an examination 60 %.