An operating system acts as an intermediary between the user of a computer and the computer hardware. The purpose of an operating system is to provide an environment in which a user can execute programs in a convenient and efficient manner. It is thus a software that manages the computer hardware.
- Batch OS
- Multiprogrammed OS
- Time sharing
- Distributed
- Real time
An operating system must support the following tasks -
- Process management
- Main memory management
- File management
- I/O system management
- Secondary storage management
- Networking
- Protection
- Command Line Interpreter (CLI)
- Windows
- GNU/Linux
- macOS (Macintosh), used for Apple’s personal computers and workstations (MacBook, iMac)
- Android (Google’s Operating System for smartphones/tablets/smartwatches)
- iOS (Apple’s OS for iPhone, iPad and iPod Touch)