layout | title |
---|---|
default |
Home |
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.
- 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 | 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](lectures/02 - OS Support.pdf); and [Protection](lectures/02 - Protection.pdf) | MOS 1.4 - 1.5 | Lars Ailo |
L3 | 19.01.17 | [OS Structure](lectures/03 - Structure.pdf) | MOS 1.6 - 1.7; 12 | Lars Ailo |
L4 | 24.01.17 | [Processes, Non-Preemtive Scheduling](lectures/04 - nonpreemptive.pptx) | 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](lectures/05 - Threads.pdf) | MOS 2.4 - 2.5 | Tore |
L6 | 09.02.17 | [Mutual Exclusion](lectures/06 - Mutual Exclusion.pdf) | MOS 2.2 - 2.3.6 | Tore |
L7 | 14.02.17 | [Semaphores](lectures/07 - Semaphores.pdf) | 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](lectures/17 - Virtual Memory.pptx) | MOS 3.5 - 3.9 | Lars Ailo |
L18 | 04.04.17 | [VM Design](lectures/18 - VM Paging and Deisgn.pptx) | MOS 3.5 - 3.9 | Lars Ailo |
L19 | 06.04.17 | [Storage](lectures/19 - Storage Systems.pdf) | 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](lectures/20 - File Systems.pptx) | 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](lectures/23 - Virtual Machines.pptx) | MOS 7 | Lars Ailo |
L24 | 16.05.17 | Hot topic: ? | TBA | Lars Ailo |
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.
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 |