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
-
Explain Operating system in your own words
-
Describe systems programming
-
Give examples of Operating systems
Learning Requirement
No additional requirement is needed for this module.