15-213/15-513/18-213 Introduction to Computer Systems
Lecture 13: Exceptions

  • Reading: Ch 8.1-8.4
  • Slides: 13-exceptions
  • Concepts:
    • Hardware and software exceptions
    • Synchronous and asynchronous exceptions
    • Traps, faults, aborts, and interrupts
    • Processes
    • Concurrent execution
    • Context switch
    • User mode and kernel mode
    • fork, exit
  • Previous lecture: Program Optimization III: Cache Memories
  • Next lecture: Signals