datoer | teoretisk tema | plenumstema | praktisk tema | obliger og eksamener |
---|---|---|---|---|
15.01.2024 | Introduksjon til kurset og til OS | ingen plenumstime | ingen gruppetime | |
22.01.2024 | OS: prosesser og CPU scheduling | Implementing a process state machine with single-linked lists | intro til programmeringsverkt?yene, Git, og basistypene i C, adresser, pekere, C-strings, char arrays | |
29.01.2024 | OS: prosesser og CPU scheduling | Programming with threads vs processes in C | stack og heap, dynamic memory allocation (malloc og free), levetid for allokerte data, sizeof og strlen | |
05.02.2024 | OS: minne | ingen plenumstime | avanserte datatyper med struct, aksess med og uten peker, dereferensering av pekere | |
12.02.2024 | OS: minne og lagring | Implement & compare a few paging algorithms | filer, filoperasjoner uten og med bufring, om minnelayout for strenger, arrayer | UT: oblig, planlagt 12.2 |
19.02.2024 | OS: lagring | Implement & compare a few disk scheduling algorithms | hjelp med obligen | |
26.02.2024 | OS: IPC | Programming IPC with shared memory vs mailboxes | lister, tr?r og grafer med structer i C, serialisering for skriving til fil, om minnelayout for strukter | INN: oblig, planlagt 26.2 |
04.03.2024 | Datakom: introduksjon, strukturer & konsepter | Implement a very simple layered approach | h?ndtering av bits, hva er true og false i C, boolske operatorer, bruke bits som flags, eventuell ogs?: IPC med pipe, nye prosesser med fork, relasjon til filoperasjoner uten bufring og til serialisering | |
11.03.2024 | Datakom: ARP og IP adresser | Implement an IPv4 netmask filter | gjennomgang av oblig | |
18.03.2024 | Datakom: addressering p? L4 og L5 | ingen plenumstime | innf?ring i sockets, forbindelsesl?s kommunikasjon med UDP-sockets, localhost, klienter og servere | |
25.03.2024 | ingen forelesning | ingen plenumstime | ingen gruppetime | uken f?r P?ske |
01.04.2024 | ingen forelesning | ingen plenumstime | ingen gruppetime | |
08.04.2024 | Datakom: forbindelsesorientert og forbindelsesl?s kommunikasjon | Implement virtual circuit label assignment | forbindelsesorientert med TCP-sockets, namer og adresser, enkel bruk getaddrinfo | UT: praksiseksamen, utlevert i Inspera 10.04. |
15.04.2024 | ingen forelesning | ingen plenumstime | hjelp med hjemmeeksamen | |
22.04.2024 | Datakom: Flytkontroll | Implement and compare go-back-N and selective repeat | hjelp med hjemmeeksamen | |
29.04.2024 | Datakom: metningskontroll introduksjon | ingen plenumstime, 1.mai | hjelp med hjemmeeksamen | INN: praksiseksamen, innlevert i Inspera 03.05. |
06.05.2024 | Datakom: ruting | Implementing Dijkstra's algorithm using a table | forberedelse p? teorieksamen | |
13.05.2024 | Q&A | ingen plenumstime | forberedelse p? teorieksamen | |
20.05.2024 | ingen forelesning | ingen plenumstime | ingen gruppetime | |
27.05.2024 | skriftlig eksamen 28.05. | INN/UT: teoretisk eksamen, 28.05. |