Theory — System-software

System Software & the Toolchain — What Runs Your Programs: 9 topics and 20 interactive cards with runnable examples and quizzes.

Topics

  1. System vs Application Software — Two Families of Software · The OS Sits in the Middle
  2. The Operating System's Jobs — The Manager of the Machine · Multitasking
  3. Interrupts — "Stop, Deal With This Now" · Modelling an Interrupt Queue
  4. Utility Software — Housekeeping Tools
  5. Translators — From Human Code to Machine Code · Assembly & the Assembler
  6. Compiler vs Interpreter — The Classic Comparison · Why Both Exist
  7. The IDE — Everything in One Place
  8. Scheduling & Memory Management (A Level) — Sharing One CPU Fairly · Scheduling Algorithms · Round Robin in Action · Virtual Memory & Paging
  9. Check Your Understanding — Software Types · Interrupts · Translators · Foundation Secured