Theory — System-software
System Software & the Toolchain — What Runs Your Programs: 9 topics and 20 interactive cards with runnable examples and quizzes.
Topics
- System vs Application Software — Two Families of Software · The OS Sits in the Middle
- The Operating System's Jobs — The Manager of the Machine · Multitasking
- Interrupts — "Stop, Deal With This Now" · Modelling an Interrupt Queue
- Utility Software — Housekeeping Tools
- Translators — From Human Code to Machine Code · Assembly & the Assembler
- Compiler vs Interpreter — The Classic Comparison · Why Both Exist
- The IDE — Everything in One Place
- Scheduling & Memory Management (A Level) — Sharing One CPU Fairly · Scheduling Algorithms · Round Robin in Action · Virtual Memory & Paging
- Check Your Understanding — Software Types · Interrupts · Translators · Foundation Secured