OPERATING SYSTEM
Meaning of Operating System
An Operating System (OS) is a set of programs that manages and controls all the activities of a computer system.
It acts as an intermediary between the user, the application programs, and the hardware of the computer.
When you switch on the computer, the operating system is the first software that loads into memory. It prepares the computer for use and allows you to run other programs such as Microsoft Word, PowerPoint, or web browsers.
Without an operating system, a computer cannot function because the hardware alone cannot perform any meaningful operation.
In summary, the operating system makes the computer usable.
Examples of Operating Systems
Operating systems exist in different types and versions. Some examples include:
- Microsoft Windows (Windows XP, Windows 7, Windows 8, Windows 10, Windows 11)
- Linux
- UNIX
- macOS (used on Apple computers)
- DOS (Disk Operating System)
- Android (used on mobile phones and tablets)
- iOS (used on iPhones and iPads)
All these perform similar functions, though they may look different or work in different ways.
Types or Classifications of Operating Systems
There are several types of operating systems. Each type is designed for particular users or purposes.
- Single-User, Single-Tasking Operating System: This type allows one user to carry out only one task at a time.
Example: Early versions of DOS.
- Single-User, Multi-Tasking Operating System: This allows one user to perform several tasks at the same time. For example, typing a document while listening to music.
Example: Windows 10, macOS.
- Multi-User Operating System: This allows two or more users to share the computer’s resources at the same time, usually through a network.
Example: UNIX, Linux (server versions).
- Distributed Operating System: This type manages a group of computers that are connected and work together as if they are one single system.
Example: Some advanced network systems.
- Embedded or Real-Time Operating System: This type is built into devices such as ATMs, washing machines, mobile phones, or traffic lights. It is designed to give immediate responses.
Example: Embedded Linux, Android.
Functions of the Operating System
The operating system performs many essential functions that help the computer to work correctly. These include:
- Booting the Computer: When you switch on the computer, the OS loads into memory automatically. This process is called booting.
- Providing a User Interface: The OS provides a way for you to communicate with the computer. This may be a Graphical User Interface (GUI) that uses icons and windows, or a Command Line Interface (CLI) that uses typed commands.
- Managing System Resources: The OS controls and allocates resources such as memory, processing time, and storage so that several programs can run efficiently without conflict.
- File and Disk Management: The OS organises data into files and folders and controls how data is stored, retrieved, renamed, copied, and deleted.
- Input and Output Management: It manages how input devices (such as keyboards and mice) and output devices (such as printers and monitors) interact with the system.
- Security and Protection: The OS provides features such as passwords and permissions to prevent unauthorised access and to protect files from misuse.
- Error Detection and Handling: The OS detects and reports system errors to prevent damage to data or devices.
- Multitasking and Job Scheduling: It allows many programs to run at once and decides which one should use the CPU at any given time.
- Communication Management: The OS handles data exchange between computers in a network, such as when sending emails or browsing the internet.
Importance of the Operating System
The operating system is very important because it:
- it Makes the computer usable and functional.
- it Provides a platform for running application software.
- it Manages and controls all computer resources efficiently.
- it Ensures smooth interaction between hardware and software.
- it Protects system data and maintains security.
- it Helps users to communicate easily with the computer.
- it Improves the overall performance of the computer system.
Components of an Operating System
Every operating system is made up of different parts that perform specific functions.
- Kernel: The kernel is the core of the OS. It directly interacts with the hardware and manages the CPU, memory, and devices.
- User Interface: This is the part that allows you to interact with the computer. It can be graphical (GUI) or command-based (CLI).
- File System: This component organises and manages how data is stored, named, and accessed on the disk.
- Device Drivers: These are small programs that enable the OS to communicate with hardware devices such as printers, keyboards, and monitors.
- System Utilities: These are programs that perform maintenance tasks like scanning for viruses, cleaning the disk, or backing up files.
Key Terms to Know
- Booting: The process of starting a computer and loading the OS into memory.
- Driver: A small program that allows the OS to control hardware devices.
- GUI (Graphical User Interface): A user interface that uses icons, pictures, and menus.
- CLI (Command Line Interface): A user interface where you type commands.
- Multitasking: The ability of the OS to run several programs at once.
- File Management: The process of creating, saving, or deleting files.
- Security: Protecting the computer from unauthorised access or misuse.
Summary
The Operating System is a vital system software that controls and coordinates all computer activities.
It acts as a bridge between the user, the hardware, and the application programs.
Without the OS, the computer cannot perform any meaningful work.
There are different types of operating systems such as single-user, multi-user, and real-time operating systems.
The operating system performs functions such as booting, resource management, file handling, and ensuring security.
Examples include Windows, macOS, Linux, UNIX, Android, and iOS.
Evaluation Questions
- What is an operating system?
- Mention five examples of operating systems.
- State three types of operating systems and give examples of each.
- List five functions of an operating system.
- Explain the difference between GUI and CLI.
- What happens during the booting process?
- Why is the operating system considered the backbone of the computer?
- What is the role of a device driver?
- State two reasons why the OS is important.
- Define multitasking as used in an operating system.