Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Introduction to Operating Systems

In the previous modules, we established that computers, regardless of their form (laptop, desktop, mobile, etc.) or their use (gaming, video editing, software development, etc.), don't do anything magical.

To speak plainly, they're essentially a lump of plastic, metals, and electronic circuitry (hereafter called the hardware), powered by complex logic encoded as a form of a program.

We'd also like to establish that the software we write makes it possible to achieve almost any feat — as much as we can think it, we can probably code it and make it work.

The software we develop is managed on the target device by a kind of housekeeper built into that device. This housekeeper does all the heavy lifting of connecting our programs to the underlying hardware. It helps the computer understand what we want. This housekeeper is itself a piece of software, called the Operating System.

Operating Systems (OS) is a broad topic on its own. In this module, you will learn the basics that will aid assimilation of the remainder of the material.

Learning expectation

At the end of this module, you should be able to

  1. Explain Operating system in your own words

  2. Describe systems programming

  3. Give examples of Operating systems

Learning Requirement

No additional requirement is needed for this module.