| 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. |