Carmi Merimovich

Carmi Merimovich

Personal Site

2018-9B Introduction to Operating Systems

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.

  1. Introduction, Silberschatz Chapter 1 (Full chapter)
  2. [The Process Model](020 The Process Model slides.pdf) [handout](020 The Process Model handout.pdf)
  3. [Process Programming](030 process programming slides.pdf) [(handout)](030 process programming handout.pdf)
  4. [Silberschatz Chapter 8](040 Silberschatz ch8 Paging reduced.ppt) [(Full chapter)](040 Silberschatz ch8 Paging.ppt)
  5. [MMU training](050 mmu training.html)
  6. [Virtual memory, Silberschatz Chapter 9](060 Silberschatz ch9 Virtual Memory reduced.ppt) [(Full chapter)](060 Silberschatz ch9 Virtual Memory.ppt)
  7. [Virtual memory, Silberschatz Chapter 9](070 Silberschatz ch9 Virtual Memory reduced.ppt) [(Full chapter)](070 Silberschatz ch9 Virtual Memory.ppt)
  8. [Synchronization, Silberschatz Chapter 5](080 Silberschatz ch5 Synchronization reduced.ppt) [(Full chapter)](Slides/080 Silberschatz ch5 Synchronization.ppt)
  9. [Threads, Silberschatz Chapter 5](090 Silberschatz ch4 Threads.ppt)
  10. [pthreads 1](Slides/100 pthreads 1.pptx)
  11. [Barrier example](110 thread_barrier.pdf) [pthreads 2](111 pthreads 2.pptx)
  12. [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)
  13. [Name layer,](130 name layer slides.pdf) [(handout)](130 name layer handout.pdf)
  14. [Mass storage](140 Silberschatz ch10 Mass Storage.ppt)
  15. setupkvm: [1](150 setupkvm1.c), [2](150 setupkvm2.c)
  16. ELF [ELF](161 exec I slides.pdf), [handout](161 exec I handout.pdf)