Datum | Aktivitet | Tid | Lokal | Innehåll | |
99-08-31 | Föreläsning 1 | 8.15-10 | MA236 | Kursintroduktion. Om systemprogrammering, C och Unix. | |
Unix-intro gr 1 | 13.15-15 | MA336 | |||
Unix-intro gr 2 | 13.15-15 | MA446 | |||
Unix-intro gr 3 | 15.15-17 | MA336 | |||
Unix-intro gr 4 | 15.15-17 | MA446 | |||
99-09-02 | Föreläsning 2 | 8.15-10 | MA236 | Operatorer, enkla datatyper och kontrollstrukturer. Skillnader mellan C och Java. Eventuellt lite pekare. | |
99-09-03 | Unix-intro gr 1 | 13.15-15 | MA336 | ||
Unix-intro gr 2 | 13.15-15 | MA446 | |||
Unix-intro gr 3 | 15.15-17 | MA336 | |||
Unix-intro gr 4 | 15.15-17 | MA446 | |||
99-09-07 | Föreläsning 3 | 8.15-10 | N200 | Typomvandlingar. Pekare, arrayer och förhållandet mellan dem. Flerdimensionella arrayer. Konstanter i koden. | |
Gruppövning gr 1+2 | 10.15-12 | N210 | Se gruppövningssidorna | ||
Gruppövning gr 3+4 | 10.15-12 | N330 | Se gruppövningssidorna | ||
99-09-09 | Föreläsning 4 | 8.15-10 | MA246 | Strängar. I/O (printf/scanf-syntax, filer och kataloger). atoi. sscanf, sprintf. stdin/stdout/stderr. Sammansatta typer (struct, union). Indentering. | |
99-09-10 | Inlämning labb 1 | 23.59 | |||
99-09-14 | Föreläsning 5 | 8.15-10 | MA246 | errno/perror, buffrad/obuffrad I/O, dynamisk minnesallokering, bitoperatorer, preprocessorn, räckvidd och lagringsklasser, funktionsprototyper, const/volatile, typdefinitioner (typedef), enum. | |
99-09-16 | Föreläsning 6 | 8.15-10 | MA246 | Processer. Miljövariabler. Minneslayout, start och avslutning av C-program. | |
Gruppövning gr 1+2 | 10.15-12 | MA156 | Se gruppövningssidorna | ||
Gruppövning gr 3+4 | 10.15-12 | MA378 | Se gruppövningssidorna | ||
99-09-20 | Inlämning labb 2 | 23.59 | |||
99-09-21 | Föreläsning 7 | 8.15-10 | N240 | Filsystem, kataloger och accesskontroll. | |
99-09-23 | Föreläsning 8 | 8.15-10 | MA246 | Shellskriptprogrammering. | |
99-09-27 | Inlämning labb 3 | 23.59 | |||
99-09-28 | Föreläsning 9 | 8.15-10 | MA246 | make och andra användbara verktyg. | |
Gruppövning gr 1+2 | 10.15-12 | MA166 | Se gruppövningssidorna | ||
Gruppövning gr 3+4 | 10.15-12 | MA176 | Se gruppövningssidorna | ||
99-09-30 | Föreläsning 10 | 8.15-10 | MA246 | Processer och kommunikation mellan processer. Pipor. Aktiveringsposter. Virtuellt minne. | |
99-10-04 | Inlämning labb 4 | 23.59 | |||
99-10-05 | Föreläsning 11 | 8.15-10 | MA246 | Mer processkommunikation (FIFO:s, semaforer, delat minne). Systemfiler. | |
99-10-07 | Föreläsning 12 | 8.15-10 | MA246 | Signaler, demoner och interpreter files. | |
Gruppövning gr 1+2 | 10.15-12 | MA166 | Se gruppövningssidorna | ||
Gruppövning gr 3+4 | 10.15-12 | MA378 | Se gruppövningssidorna | ||
99-10-12 | Föreläsning 13 | 8.15-10 | N320 | Ickeblockerande I/O. Multiplexering av I/O. Minnesmappad I/O. Sockets. | |
99-10-13 | Inlämning labb 5 | 23.59 | |||
99-10-14 | Föreläsning 14 | 8.15-10 | MA236 | Terminalstyrning (termios, curses). Trådar. X11. | |
99-10-19 | Föreläsning 15 | 8.15-10 | MA246 | Filsystemet EFS. Lite om NFS. va_args. | |
Gruppövning gr 1+2 | 10.15-12 | MA166 | Se gruppövningssidorna | ||
Gruppövning gr 3+4 | 10.15-12 | MA378 | Se gruppövningssidorna | ||
99-10-21 | Föreläsning 16 | 8.15-10 | MA246 | Repetition inför tentamen. | |
99-10-23 | Inlämning labb 6 | 23.59 | |||
99-10-27 | Tentamen | 9.00-15.00 | SS3 | ||
99-11-13 | Omtentamen | 9.00-15.00 | SS2 |
I början av kursen ger vi en introduktion till arbetsstationer och Unix. I den presenterar vi grundläggande användning av arbetsstationer, grundläggande Unix, X, Netscape, hur du hittar material, C-programmeringshjälpmedel, debuggers m.m. Materialet och mer info hittar du på sidorna för introt.
På kursen ges ett antal laborationer. Mer information finns på de enskilda labsidorna, samt på sidor åtkomliga från kursens huvudsida.
På grupptimmarna kommer vi att gå igenom laborationerna. Det kommer att ges en del bakgrund, tips och annat och ni kan ställa frågor om allt som har med kursen att göra under grupptimmen. Mer information finns på sidorna för grupptimmarna.
Skriftlig tentamen 99-10-27 kl 9-15 i skrivsal 3, och omtentamen 99-11-13 kl 9-15 i skrivsal 2. Skrivsalarna är i Östra paviljongen, Ålidbacken 23. Det finns gamla tentor att titta på.
Se laborationssidorna och handledningssidorna.
Läsanvisningar till Kernighan/Ritchie och Stevens.
[an error occurred while processing this directive]