15-213/18-243 Introduction to Computer Systems
Lecture 11: Exceptions

  • Reading: Ch 8.1-8.4
  • Slides:
  • Code:
  • 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 I: Basics
  • Next lecture: Signals