Kursöversikt
Alla föreläsningar ligger uppe och finns tillgängliga via Canvas. Nedan finns en studieplan vecka för vecka där moduler knyts till de schemalagda föreläsningarna/seminarierna. Vi dessa tillfällen kommer vi att diskutera frågor som kommer upp, alternativa lösningar och konsekvenser.
Innan dessa möten är det naturligtvis viktigt att ni redan sett på föreläsningen och arbetat med de uppgifter som ges så att ni kan utnyttja tiden i sal effektivt som möjligt.
Datumen för föreläsningarna finns som vanligt i schemat så här nedan finns bara en veckoplan var i kursen vi är under hösten. De övningar som finns är inte direkt knutna till föreläsningarna utan tar ibland upp saker som vi inte går igenom på föreläsningarna. Referensen till OSTEP är kapitel i kurslitteraturen.
Github med alla övningar, föreläsningar mm:
https://gits-15.sys.kth.se/johanmon/ID1206.git
V44
- OSTEP kap: 1, 2, 3
- Föreläsning: Introduktion
- Föreläsning: Linux , Shell , kompilera enkla C-program , hjälp med att arbeta i ett shell
- Övning: A heap, a stack, a bottle and a rack
V45
- OSTEP kap: 4, 5, 6
- Föreläsning: Processer
- Övning: Hello Dolly
- OSTEP kap: 7, 8, 9, 11
- Föreläsning: Schemaläggning
- Övning: Ready, blocked or done
V46
- OSTEP kap:12, 13, 14, 15, 16
- Föreläsning: Segmentering
- Övning: Segmenting a memory
- OSTEP kap: 17
- Föreläsning: Malloc
- Övning: My malloc: mylloc and mhysa och läs Malloc using mmap() om du använder en Mac
- Seminarium: redovisning av Boot a kernel
V47
- OSTEP kap: 18, 19, 20
- Föreläsning: Paging
- Övning: Page up and down
- OSTEP kap: 21, 22, 24
- Föreläsning: Swapping
- Övning: Page frame reclaiming algorithms
- Seminarium: intro till Next, previous, before and after
V48
- OSTEP kap: 25, 26, 27, 28
- Föreläsning: Concurrency
- Övning: Threads - roll your own
- OSTEP kap: 29, 30, 31, 32, 34
- Föreläsning: Locks
- Övning: Take me for a spin
- Seminarium: redovisning av Next, previous, before and after
V49
- OSTEP kap: 35, 36, 37, 38, 44
- Föreläsning: Lagring
- Övning: Storage - take your time
- OSTEP kap: 39, 40, 41
- Föreläsningar: Filsystemet
- Övning: Exploring the file system
- Seminarium: intro till Green, green threads of home
V50
- OSTEP kap: 42, 43
- Föreläsning: Journal
- Övning: Want to play a game?
- OSTEP kap: appendix B (online)
- Föreläsning: Virtuella maskiner
- Seminarium: redovisning av 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 övningar.