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:
- Mondays, 10:15-12:00, TEKNOBYGGET 1.016
- Mondays, 10:15-12:00, REALF A016
- Tuesdays, 10:15-12:00, Lille Aud (REALF B203)
- Wednesdays, 14:15-16:00, TEKNOBYGGET 1.023AUD
- Thursdays, 12:15-14:00, Lille Aud (REALF B203)
- Fridays, 12:15-14:00, TEKNOBYGGET 1.017
- Fridays, 12:15-14:00, TEKNOBYGGET 1.018
Refer to the lecture and mandatory assignment plan, and e-mails, for which room is used when.
Staff
- Lars Ailo Bongo (larsab@cs.uit.no, A257)
- Tore Brox-Larsen (tore@cs.uit.no, A254)
- Marius Wiik (marius.wiik@uit.no, A040)
- Nikolai Magnussen (nikolai.a.magnussen@uit.no, A039)
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:
- 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:
- 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 |