The Learning Hub/Topic 4
๐Ÿ’ฟ Topic 4

Software

Six interactive trainers take you through the software side of the course โ€” from system and application software to the operating system, interrupts, programming languages, translators and the tools inside an IDE. Each one teaches the idea, lets you drill it, then tests you โ€” work through them in order or jump to the skill you need.

4.1

Types of Software Trainer

System vs application software, utility programs and firmware โ€” plus the bootstrap-to-application stack and the exact mark-scheme phrasing.

TrainerStart
4.2

Operating System Trainer

The functions of the OS, memory management in both of its parts, and the GUI, CLI and NLI interfaces examiners ask for.

TrainerStart
4.3

Interrupts Lab

Hardware and software interrupts, priority, the Interrupt Handler and ISR, and the full interrupt-handling sequence step by step.

4.4

Programming Languages Trainer

High-level vs low-level, assembly and machine code โ€” with the benefits and, crucially, the drawbacks that lose marks.

TrainerStart
4.5

Translators Lab

Assemblers, interpreters and compilers โ€” how each works, when to use it and why, plus the benefits of an executable file.

4.6

IDE Features Trainer

The editor and debug tools โ€” break points, variable watch and stepping โ€” and the auto-completion vs auto-correction trap.

TrainerStart
๐Ÿ“š Want the written theory too? Read the Topic 4 lessons in the Knowledge Library, then come back to train.