Skip to content

Latest commit

 

History

History
46 lines (42 loc) · 1.04 KB

wu-cse-451-2018-fall.md

File metadata and controls

46 lines (42 loc) · 1.04 KB

Operating Systems (Fall 2018)

Course info

Outline

  1. Overview
  2. Programming interface
  3. OS organization
  4. Address space
  5. Virtual memory
  6. Interrupts and exceptions
  7. System calls
  8. User-level interrupt handlers
  9. Multiprocessor and locking
    • Multicore
    • Example: mult-threaded hash table
    • Critical section
    • Deadlock
    • Lock implementation
    • Atomic instructions
  10. Memory consistency models
  11. Threads and switching
  12. Scheduling
  13. Concurrency and QA
    • Spinlock
    • Ticket spinlock
    • MCS locks
    • RCU
    • Transactional memory
  14. File systems
  15. On-disk data structures
  16. Crash recovery
  17. Bugs and testing
  18. Virtual machines
  19. Networking
  20. Verification
  21. Rebootless kernel updates
  22. Meltdown