Introduction to computers
Completion requirements
3. Merit and Demerits of computers
3.3. operating system
Definition:
An Operating System (OS) is system software that controls and manages all hardware and software in a computer.
It acts as a bridge between the user and the computer hardware, allowing users to interact with the machine easily.
Main Functions of an Operating System
| Function | Description | Example |
|---|---|---|
| 1. Process Management | Controls running programs (processes) and allocates CPU time. | Running multiple apps smoothly |
| 2. Memory Management | Allocates and monitors computer memory (RAM) among programs. | Prevents crashes from lack of memory |
| 3. File Management | Manages storage, creation, and access to files and folders. | Saving and retrieving documents |
| 4. Device Management | Controls hardware devices through drivers (keyboard, printer, etc.). | Printing a file |
| 5. User Interface (UI) | Provides a way for users to interact with the computer (Graphical or Command-based). | Windows desktop, Command Prompt |
| 6. Security Management | Protects system resources and data from unauthorized access. | Login passwords, user accounts |
Types of Operating Systems
| Type | Description | Example |
|---|---|---|
| 1. Single-user, Single-tasking | Allows only one user and one task at a time. | MS-DOS |
| 2. Single-user, Multi-tasking | One user can run multiple tasks at once. | Windows, macOS |
| 3. Multi-user OS | Many users can use the system simultaneously. | UNIX, Linux |
| 4. Network OS | Controls and manages networked computers. | Windows Server, Novell NetWare |
| 5. Real-Time OS (RTOS) | Processes data instantly for time-sensitive tasks. | Used in robots, medical systems |
| 6. Mobile OS | Designed for mobile devices. | Android, iOS |
Examples of Operating Systems
-
Microsoft Windows
-
Linux
-
macOS
-
Android
-
iOS
-
UNIX
Importance of an Operating System
-
Makes computer use easier
-
Controls hardware and software coordination
-
Manages memory and storage
-
Provides security and user management
-
Enables multitasking and networking