The course is based on the book
[Operating System Concepts](https://www.wiley.com/en-us/Operating+System+Concepts%2C+9th+Edition-p-9781118063330)
by Abraham Slibershcatz, Peter B. Galvin, and Gret Gange,
John Wiley & Sons, Inc.
There are lots of copies in the library.
We use some material from
Systen programming in Unix/Linux,
K.C. Wang,
Springer.
Most slides are copyrighted by Avi Silberschatz
and correspnd to his book.
- Introduction, Silberschatz Chapter 1 (Full chapter)
- [The Process Model](020 The Process Model slides.pdf) [handout](020 The Process Model handout.pdf)
- [Process Programming](030 process programming slides.pdf) [(handout)](030 process programming handout.pdf)
- [Silberschatz Chapter 8](040 Silberschatz ch8 Paging reduced.ppt) [(Full chapter)](040 Silberschatz ch8 Paging.ppt)
- [MMU training](050 mmu training.html)
- [Virtual memory, Silberschatz Chapter 9](060 Silberschatz ch9 Virtual Memory reduced.ppt) [(Full chapter)](060 Silberschatz ch9 Virtual Memory.ppt)
- [Virtual memory, Silberschatz Chapter 9](070 Silberschatz ch9 Virtual Memory reduced.ppt) [(Full chapter)](070 Silberschatz ch9 Virtual Memory.ppt)
- [Synchronization, Silberschatz Chapter 5](080 Silberschatz ch5 Synchronization reduced.ppt) [(Full chapter)](Slides/080 Silberschatz ch5 Synchronization.ppt)
- [Threads, Silberschatz Chapter 5](090 Silberschatz ch4 Threads.ppt)
- [pthreads 1](Slides/100 pthreads 1.pptx)
- [Barrier example](110 thread_barrier.pdf) [pthreads 2](111 pthreads 2.pptx)
- [Folders](120 Folders.ppt), [File system](121 File System.ppt),
[Silberschatz ch 11](120 Silberschatz ch11, file system interface.ppt),
[Silberschatz ch 12](121 Silberschatz ch12, file system implementation.ppt)
- [Name layer,](130 name layer slides.pdf)
[(handout)](130 name layer handout.pdf)
- [Mass storage](140 Silberschatz ch10 Mass Storage.ppt)
- setupkvm: [1](150 setupkvm1.c),
[2](150 setupkvm2.c)
- ELF [ELF](161 exec I slides.pdf),
[handout](161 exec I handout.pdf)