Kursöversikt
A week by week schedule for the course.
Github with all assignments, lectures etc:
https://gits-15.sys.kth.se/johanmon/ID1206.git
V44
- OSTEP kap: 1, 2, 3
- Lecture: Introduction
- Exercise: Linux , Shell , compile simple C programs , help to start working in a shell
- Exercise: A heap, a stack, a bottle and a rack
V45
- OSTEP kap: 4, 5, 6
- Lecture: Processes
- Exercise: Hello Dolly
- OSTEP kap: 7, 8, 9, 11
- Lecture: Scheduling
- Exercise: Ready, blocked or done
V46
- OSTEP kap:12, 13, 14, 15, 16
- Lecture: Segmentation
- Exercise: Segmenting a memory
- OSTEP kap: 17
- Lecture: Malloc
- Exercise: My malloc: mylloc and mhysa and do read Malloc using mmap() if you use a Mac
- Seminar: hand in Boot a kernel
V47
- OSTEP kap: 18, 19, 20
- Lecture: Paging
- Exercise: Page up and down
- OSTEP kap: 21, 22, 24
- Lecture: Swapping
- Exercise: Page frame reclaiming algorithms
- Seminarium: intro Next, previous, before and after
V48
- OSTEP kap: 25, 26, 27, 28
- Lecture: Concurrency
- Exercise: Threads - roll your own
- OSTEP kap: 29, 30, 31, 32, 34
- Lecture: Locks
- Exercise: Take me for a spin
- Seminarium: hand in Next, previous, before and after
V49
- OSTEP kap: 35, 36, 37, 38, 44
- Lecture: Storage
- Exercise: Storage - take your time
- OSTEP kap: 39, 40, 41
- Lecture: Filsystem
- Exercise: Exploring the file system
- Seminar: intro Green, green threads of home
V50
- OSTEP kap: 42, 43
- Lecture: Journal
- kommer en övning
- OSTEP kap: appendix B (online)
- Lecture: Virtual machines
- Seminar: hand in Green, green threads of home
V51-V01
Under tentaveckorna är det inga seminarier eller övningstimmar schemalagda men ni skall ta tid till att göra dessa tre övningar.