CS140 lecture notes

  1. Introduction [6up, src], type.c
  2. Processes & Threads [6up, src], minish.c, redirsh.c, pipesh.c
  3. Concurrency [6up, src]
  4. Scheduling [6up, src]
  5. Advanced scheduling [6up, src]
  6. Virtual memory HW [6up, src]
  7. Virtual memory OS [6up, src]
  8. Synchronization [6up, src]
  9. Memory allocation [6up, src]
  10. Linking [6up, src]
  11. I/O and disks [6up, src]
  12. File systems [6up, src]
  13. Advanced file systems [6up, src]
  14. Networking [6up, src]
  15. Protection [6up, src]
  16. Security [6up, src]
  17. Virtual machines [6up, src]

Section Notes

  1. Lab 1 Section Slides
  2. Lab 2 Section Slides
  3. Midterm Review Section Slides
  4. Lab 4 Section Slides
  5. Review Session


Permission hereby granted for anyone to copy, modify, and redistribute any lecture note material from this class that belongs to the instructor or Stanford.