Administrative information

Administrative course information is available here

The github repository for this course is: github.com/uit-inf-2201-s17/

We use the inf-2201-s17@list.uit.no mailing list to send important information. PS: archived list mails are also located at the list site.

We also have a Slack team uit-inf-2201-s17.

We have the following rooms and hours:

Refer to the lecture and mandatory assignment plan, and e-mails, for which room is used when.

Staff

Lecture plan (will be updated)

Lecture Date Subject Readings Lecturer
L1 12.01.17 Introduction and Operating Systems MOS 1.1 - 1.3 Lars Ailo
L2 17.01.17 IA32 OS Support; and Protection MOS 1.4 - 1.5 Lars Ailo
L3 19.01.17 OS Structure MOS 1.6 - 1.7; 12 Lars Ailo
L4 24.01.17 Processes, Non-Preemtive Scheduling MOS 2.1, 2.2 Lars Ailo
- 26.01.17 Cancelled - Lars Ailo
- 31.01.17 No lecture - -
L5 02.02.17 Threads, Critical Sections MOS 2.4 - 2.5 Tore
L6 09.02.17 Mutual Exclusion MOS 2.2 - 2.3.6 Tore
L7 14.02.17 Semaphores MOS 2.5 - ?? Tore
L8 16.02.17 Monitors (slides in Fronter) MOS 2.3.4 - 2.3.5 Tore
L9 16.02.17 Semaphores and Monitors (slides in Fronter) MOS 2.3.5 - 2.3.7 Tore
- 21.02.17 No lecture - -
L10 23.02.17 Thread Packages (slides in Fronter) MOS 2.2 Tore
L11 28.02.17 CPU Scheduling (slides in Fronter) MOS 2.4 Tore
L12 02.03.17 Deadlocks (slides in Fronter) MOS 6 Tore
L13 07.03.17 Message passing (slides in Fronter) MOS 2.3.8 Tore
L14 09.02.17 I/O Devices and Drivers (slides in Fronter) MOS 5 Tore
- 14.03.17 No lecture - -
L15 16.03.17 Adress Translation, Paging (slides in Fronter) MOS 3.1 - 3.3, 3.7 Tore
L16 21.03.17 Memory Management (slides in Fronter) MOS 3.4 Tore
- 28.03.17 No lecture - -
L17 30.03.17 Paging MOS 3.5 - 3.9 Lars Ailo
L18 04.04.17 VM Design MOS 3.5 - 3.9 Lars Ailo
L19 06.04.17 Storage MOS 5.4 Lars Ailo
- 11.04.17 No lecture (easter) - -
- 14.04.17 No lecture (easter) - -
- 18.04.17 No lecture (easter) - -
- 20.04.17 No lecture - -
- 25.04.17 No lecture - -
L20 27.04.17 File Systems I MOS 4.1 - 4.6 Lars Ailo
L21 02.05.17 File Systems II (same slides as for part I) MOS 4.1 - 4.6 Lars Ailo
L22 04.05.17 Security (no slides) MOS 9 Lars Ailo
L23 09.05.17 Virtual Machines and Containers MOS 7 Lars Ailo
L24 16.05.17 Hot topic: ? TBA Lars Ailo

Readings

Mandatory:

  1. Andrew S. Tanenbaum, Modern Operating Systems, 4th Ed., Pearson Educational Limited, 2015. ISBN 10: 1-292-06142-1. Chapters: 1-7, 12.

Suggested additional readings:

  1. Operating Systems: Three Easy Pieces. Remzi H. Arpaci-Dusseau and Andrea C. Arpaci-Dusseau.

Mandatory assignments

Note! The UiT rules regarding cheating on exams “Kildebruk, plagiering og fusk på eksamen” (in Norwegian only) applies for all projects.

Note that we do not make these assignments publicly available.

Project Precepts Desgin review Due Subject
P1 18.01.17 25.01.17 01.02.17 Boot-up mechanism
P2 01.02.17 08.02.17 22.02.17 Non-preemptive scheduling
P3 22.02.17 01.03.17 08.03.17 Preemptive scheduling
P4 08.03.17 15.03.17 29.03.17 IPC and process management
P5 29.03.17 05.04.17 26.04.17 Virtual memory
Easter 13.04.17 - 17.04.17 God tur
P6 26.04.17 03.05.17 24.05.17 File system