Basics and Types of Operating Systems (ऑपरेटिंग सिस्टम की मूल बातें और प्रकार)
An Operating System (OS) is the master system software that manages computer hardware, memory, files, and peripheral devices, while providing a common platform for application programs to run.
Without an Operating System, a computer is just an inanimate collection of plastic, silicon, and metal wires.
1. Primary Functions of an Operating System
The Operating System acts as a Resource Manager (संसाधन प्रबंधक) handling five vital responsibilities:
1
Processor Management (CPU Scheduling): Decides which program gets CPU processing time and for how long.
2
Memory Management (RAM Control): Allocates RAM space to running apps and frees up memory when apps close.
3
File Management (फ़ाइल प्रबंधन): Organizes files into folders, directories, and manages file access rights and storage.
4
Device Management (I/O Management): Coordinates communication between hardware devices through respective device drivers.
5
Security & User Interface: Protects data with passwords and permissions, and provides a friendly interface (CLI or GUI) for users.
2. User Interfaces: CLI vs GUI
Visual Architecture Blueprint
+-----------------------+-----------------------------+-----------------------------+
| Feature | CLI (Command Line Interface)| GUI (Graphical User Interface)
+-----------------------+-----------------------------+-----------------------------+
| Interaction | Typed text commands | Visual icons, mouse clicks, |
| | (e.g. dir, copy, format) | windows, and menus (WIMP) |
| Memory & Hardware | Consumes very little RAM | Requires substantial RAM & |
| | and works on slow hardware | a modern graphics card |
| Learning Curve | Hard for beginners (must | Very easy & intuitive for |
| | memorize syntax & commands) | any novice user |
| Examples | MS-DOS, Linux Terminal | Windows 10/11, macOS, Ubuntu|
+-----------------------+-----------------------------+-----------------------------+
What is WIMP in GUI? WIMP stands for Windows, Icons, Menus, Pointer. It is the standard interaction model for all modern graphical operating systems.
3. Types of Operating Systems
Based on processing capabilities and architecture, operating systems are classified into:
A. Single-User, Single-Tasking OS
Allows only one user to execute one task at a time.
Example: MS-DOS (Microsoft Disk Operating System). If you are formatting a floppy disk, you cannot type a document simultaneously.
B. Single-User, Multi-Tasking OS
Allows a single human user to run multiple applications simultaneously.
Example: Windows 10 / 11, macOS. You can listen to music on YouTube, download a file on Chrome, and type an essay in MS Word all at the same time.
C. Multi-User OS
Allows multiple remote users to access computer resources and execute programs simultaneously across network terminals.
Examples: UNIX, Linux Server, Windows Server. Used in mainframe banks and cloud data centers.
D. Real-Time Operating System (RTOS)
Designed for systems where computational response must occur within strict, split-second time deadlines (deadlines). Even a delay of milliseconds can cause catastrophic failure.