|
OHJ-4106 Operating Systems, 4 cr |
Mikko Tiusanen, Jyke Jokinen
Lecture times and places | Target group recommended to | |
Implementation 1 |
|
Exam and project work; participation in exercises may improve a passing grade from the exam. Lectures need to be complemented by self-study.
Completion parts must belong to the same implementation
-
Having passed the course, the student understands the functions, parts, the co-operation of these, and the reasons why the system and its functions are so partitioned. In particular, the student will know the ways in which the system controls programs and the memory allocated to these.
Content | Core content | Complementary knowledge | Specialist knowledge |
1. | Parts, their function and co-operation: kernel, process management, memory management, the data structures and algorithms for these. What requirements are placed on the hardware by these. | How the change in the functions or implementation of one part affects another. | How the choices made in designing the system will affect its performance. |
2. | The operation of virtual memory, in particular, the page replacement algorithms and their properties. | How to write a program to work efficiently in a system with virtual memory. |
The grade of the exam determines the grade for the course. This may be improved by active participation in the exercises, depending on the implementation of the course.
Numerical evaluation scale (1-5) will be used on the course
Type | Name | Author | ISBN | URL | Edition, availability, ... | Examination material | Language |
Book | Käyttöjärjestelmät | Haikala - Järvinen | 952-14-0851-0 | 952-14-0851-0 | Suomi | ||
Other literature | Modern Operating Systems | Tanenbaum | 0-13-031358-0 | 0-13-031358-0, 2nd ed | English | ||
Other literature | Operating Systems, Internals and Design Principles | Stallings | 0-13-127837-1 | 0-13-127837-1, 5th ed | English |
Course | O/R |
OHJ-4016 Concurrency | Obligatory |
Replaces its predecessor 8104000 Operating Systems only together with a passed course OHJ-4010 Concurrency. See http://www.cs.tut.fi/kurssit/OHJ-4106/
Description | Methods of instruction | Implementation | |
Implementation 1 | Lectures Excercises Practical works |
Contact teaching: 0 % Distance learning: 0 % Self-directed learning: 0 % |