Operating System (OS) – Detailed Notes
An **Operating System (OS)** is system software that manages computer hardware,
software resources, and provides common services for computer programs. It acts as a
bridge between the user and the hardware.
1. Types of Operating Systems
1. Batch Operating System: Executes batches of jobs without user interaction.
Commonly used in early mainframes.
2. Time-Sharing Operating System: Multiple users share CPU time simultaneously.
Example: UNIX.
3. Distributed Operating System: Manages multiple computers and presents them as a
single system. Example: LOCUS.
4. Network Operating System: Manages network resources and user access. Example:
Windows Server, Linux.
5. Real-Time Operating System (RTOS): Provides immediate processing and response.
Used in robotics and embedded systems.
6. Mobile Operating System: Designed for smartphones and tablets. Example: Android,
iOS.
■■■■■■■■■■■■■■■■
■ Types of OS ■
■■■■■■■■■■■■■■■■
■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■ ■ ■
▼ ▼ ▼
Batch OS Time-Sharing OS Distributed OS
- Executes - Many users share - Manages multiple
jobs in CPU time systems as one
▼ ▼
Network OS Real-Time OS
- Controls data, - Quick response to
users, & devices inputs/events
over network (robots, medical)
▼
Mobile OS
- For phones/tablets
- e.g., Android, iOS
2. Functions of Operating System
The OS performs several key functions that allow the computer system to operate
efficiently and effectively.
1. Process Management: Manages running programs (processes), scheduling, and
multitasking.
2. Memory Management: Allocates and deallocates system memory to ensure efficiency.
3. File Management: Organizes, stores, and retrieves files on storage devices.
4. Device Management: Controls input/output devices using drivers.
5. Security Management: Protects system data, files, and resources from unauthorized
access.
6. User Interface: Provides interaction between user and computer (CLI or GUI).
7. Error Detection & Handling: Detects system errors and recovers from failures.
■■■■■■■■■■■■■■■■■■■■■■
■ Functions of OS ■ ■
■■■■■■■■■■■■■■■■■■■■■■
■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
▼ ▼ ▼ ▼ ▼
Process Memory File Device Security
Mgmt Mgmt Mgmt Mgmt Mgmt
- Runs - Allocates - Handles - Controls - Protects data
programs memory files I/O devices & users
▼
User Interface
- GUI / CLI
▼
Error Handling
- Detects & fixes errors
Conclusion:
Operating Systems are the backbone of modern computing. They coordinate all hardware
and software activities, ensuring the system works smoothly, securely, and efficiently for
both users and applications.