Operating Systems: What Does an OS Actually Do?
The OS is not just "the thing with the desktop". It has six specific, examinable jobs - and understanding what each one does (and why) is the core of this topic.
As you read this, your OS is deciding how much RAM each open program gets, switching the CPU between dozens of processes hundreds of times per second, listening for keyboard input, managing your file system, communicating with your screen via its driver, and checking whether any processes are trying to access memory they should not.
None of that is visible. That invisibility is the point. A good OS is one you never notice.
Every operating system - Windows, Linux, Android, iOS - performs the same six fundamental jobs. Click each one to understand what it does and why it matters.
A single CPU can only execute one instruction at a time. Multitasking is an illusion created by switching between processes so rapidly that it appears simultaneous. Press Start to see it happen.
Creating a new folder called "work" is a simple task. Here is how you do it in a CLI versus a GUI - and the trade-offs of each approach.
Task: create a folder called "work"
Task: create a folder called "work"
A 4-mark exam question might ask you to compare CLI and GUI. Always give advantages and disadvantages of each, with a reason. "A CLI is faster than a GUI for experienced users because commands can be typed directly without navigating menus" scores marks. "CLI is better" does not.
Click a scenario on the left, then click the OS function it belongs to on the right.
Virtual memory sounds like a great solution - when RAM is full, just use the SSD as extra RAM. So why not just have less RAM and rely on virtual memory instead?