What are the roles of an operating system?
What are the hardware resources the OS has to manage?
What is a driver?
A software program that provides an interface for the OS to interact with a device
What is a device driver?
Software which translates the OS’s instructions into a series of instructions that a specific piece of hardware will understand
What is multi-tasking?
The OS can only manage one task at a time.
Memory management allows it to appear like more than one process is being executed
Real Time OS
All input data must be processed within a guaranteed timeframe
Example of a Real Time OS
Aircraft autopilot systems
Multi Tasking OS
Runs multiple programs at the same time
Example of a Multi Tasking OS
Smartphones
Multi User OS
Allows multiple users at the same time
Example of a Multi User OS
School or work computers
Distributed OS
Allows multiple computers to work together on a single task
Example of a Distributed OS
Online shopping
Embedded OS
Has a dedicated function that is read-only
Example of an Embedded OS
Washing machines
What is BIOS?
Basic Input Output System is the first program that runs when a computer system is switched on
What does BIOS do?
Checks hardware is working (the Power On Self Test) and then hands over control to the OS (the Bootstrap program)