uke | datoer | teoretisk tema | praktisk tema | obliger og eksamener |
---|---|---|---|---|
04 | 23.1-29.1 | Introduksjon til kurset og til OS |
log in til Linux-maskinene p? IFI, intro til programmeringsverkt?yene, Git, og basistypene i C |
|
05 | 30.1-05.2 | OS: prosesser og CPU scheduling | basistypene char og unsigned char, tallverdier i char, adresser, pekere, C-strings, char arrays | |
06 | 06.2-12.2 |
OS: minne |
stack og heap, dynamic memory allocation (malloc og free), levetid for allokerte data, sizeof og strlen |
UT: Oblig 1 |
07 | 13.2-19.2 |
ingen forelesning (oblig) |
avanserte datatyper med struct, aksess med og uten peker, dereferensering av pekere | |
08 | 20.2-26.2 |
OS: lagring |
filer, filoperasjoner uten og med bufring, om minnelayout for strenger, arrayer |
INN: Oblig 1 |
09 | 27.2-5.3 |
OS: IPC |
lister, tr?r og grafer med structer i C, serialisering for skriving til fil, om minnelayout for strukter | |
10 | 6.3-12.3 |
Datakom: introduksjon, strukturer & konsepter |
h?ndtering av bits, hva er true og false i C, boolske operatorer, bruke bits som flags | UT: oblig 2, planlagt 10.3 |
11 | 13.3-19.3 | ingen forelesning (oblig) | IPC med pipe, nye prosesser med fork, relasjon til filoperasjoner uten bufring og til serialisering | |
12 | 20.3-26.3 |
Datakom: ARP og IP adresser |
gjennomgang av oblig | INN: oblig 2, planlagt 24.3 |
13 | 27.3-02.4 |
Datakom: addressering p? L4 og L5 |
innf?ring i sockets, forbindelsesl?s kommunikasjon med UDP-sockets, localhost, klienter og servere | |
14 | 03.4-09.4 | uken f?r P?ske, alt avlyst | ||
15 | 10.4-16.4 | ingen forelesning, P?skemandag | ||
16 | 17.4-23.4 |
Datakom: forbindelsesorientert og forbindelsesl?s kommunikasjon |
forbindelsesorientert med TCP-sockets, namer og adresser, enkel bruk getaddrinfo | |
17 | 24.4-30.4 |
Datakom: Flytkontroll |
hendelsesl?kker med select |
UT: praksiseksamen, utlevert i Inspera 28.4. Oppgaven er ogs? tilgjengelig p? github. |
18 | 01.5-07.5 | ingen forelesning, 1. mai | hjemmeeksamen Q&A | |
19 | 08.5-14.5 |
nytt: Datakom: metningskontroll introduksjon fs: flykontroll |
avansert bruk av getaddrinfo, litt om IPv6 | |
20 | 15.5-21.5 |
nytt: Datakom: ruting fs: metningskontroll |
makefiler som et avhengighetstre | |
21 | 22.5-28.5 |
siste forelesning fs: ruting Q&A |
teori Q&A | INN: praksiseksamen, planlagt 22.5 |
22 | 29.5-04.6 | ingen forelesning | ||
23 | 05.6-11.6 | skriftlig eksamen 07.6 kl 15-19 | INN/UT: teoretisk eksamen, 07.6 |