Links Systems Software The need, function and purpose of Operating Systems Memory Management Interrupts: roles, ISRs, role within FDE cycle Scheduling Types of OS [Coming Soon] BIOS [Coming Soon] Device Drivers [Coming Soon] Virtual Machines Applications Generation [Coming Soon] The nature of apps, justifying suitable apps for a specific purpose [Coming Soon] Utilities [Coming Soon] Open vs Closed Source [Coming Soon] Translators, interpreters, compilers and assemblers [Coming Soon] Stages of Compilation [Coming Soon] Linkers and Loaders and use of libraries Software Development [Coming Soon] Waterfall lifecycle, Agile methodoligies, extreme programming, the spiral model, and rapid application development [Coming Soon] The merits and drawbacks of different methodoligies and when they're used [Coming Soon] Writing and following algorithms Types of Programming Language [Coming Soon] Need for and characteristics of a variety of programming paradigms [Coming Soon] Procedural Languages [Coming Soon] Assembly Language (and the LMC instruction set) [Coming Soon] Modes of addressing memory [Coming Soon] OOP languages