H2023
- Eksamen
- Løsning
IDATT2202
Hvordan operativsystemet abstraherer og forvalter hardware gjennom kernel, processes, concurrency, memory management, scheduling, file systems og security.
Den faglige sammenhengen. Ukeplanen under viser undervisningsrekkefølgen.
Tema → pensum → quiz → forelesning
15 kunnskapsområder gjennom uke 34–46.
| Uke | Tema | Pensum | Canvas-quiz | Forelesning |
|---|---|---|---|---|
| 34 | Introduction to Operating Systems | Ch. 1.1–1.3 | Quiz 01 | Introduction |
| 35 | The Process Abstraction | Ch. 2.1 | Quiz 02.1 | Kernel Abstraction Part 1 |
| 35 | Dual-Mode Operation | Ch. 2.2 | Quiz 02.2 | Kernel Abstraction Part 1 |
| 36 | Mode Transfers | Ch. 2.3 | Quiz 02.3 | Kernel Abstraction Part 2 |
| 36 | Safe Mode Transfer & Kernel Mechanisms | Ch. 2.4, 2.6–2.10 | Quiz 02.4 | Kernel Abstraction Part 2 |
| 37 | The Programming Interface | Ch. 3 | Quiz 03 | The Programming Interface |
| 38 | Concurrency and Threads | Ch. 4.1–4.5, 4.8 | Quiz 04 | Concurrency and Threads |
| 39 | Address Translation | Ch. 8.1–8.4 | Quiz 05 | Address Translation |
| 40 | Caching and Virtual Memory | Ch. 9.1–9.7 | Quiz 06 | Caching and Virtual Memory |
| 41 | Synchronisation | Ch. 5.1–5.8 | Quiz 07 | Synchronisation |
| 42 | Advanced Synchronisation & Deadlocks | Ch. 6.1–6.3, 6.5 | Quiz 08 | Advanced Synchronisation and Deadlocks |
| 43 | CPU Scheduling | Ch. 7.1–7.2 | Quiz 09 | Scheduling |
| 44 | Storage Systems & File System Abstraction | Ch. 11.1–11.3 | Quiz 10del 1 · felles quiz | Storage Systems |
| 45 | Files and Directories | Ch. 13.1–13.4 | Quiz 10del 2 · felles quiz | Files and Directories |
| 46 | Operating System Security | Hailperin Ch. 11 + course material | Quiz 11 | Security |
15 kunnskapsområder · 14 quizer. Uke 44 og 45 deler Quiz 10 – Storage and filesystems: del 1 hører til Storage Systems, del 2 til Files and Directories.
Canvas-strukturen
13 lecture modules, i undervisningsrekkefølge.
Før forelesningen
De 14 quizene hører til temaene i semesteroversikten.
Lærebøkene
Eksakte section-numre står i semesteroversikten.
Eksamen og løsningsforslag
Materialet finnes i studiekildene. Dokumentene er ikke publisert her.
Correction to 2024 examQuestion 21 skal bruke if (f == 0), ikke if (f > 0).
Eksamensoppgave ↔ tema
Verifisert delutvalg. Dette er oppgaver som kunne kobles sikkert til et tema fra tilgjengelig eksamensmateriale. Listen er ikke en full kartlegging av eksamenene.
System programming
Praktiske ferdigheter som brukes i kursarbeid og øvelser.
malloc/free og mmap.fork/exec/wait, file I/O og signals.pthreads, locks, semaphores og condition variables.Studiematerialet
Lærebøker, undervisning og øvinger utfyller hverandre.