OPERATING SYSTEM – EDUCATIONAL NOTES
1. Definition of Operating System
An Operating System (OS) is a system software that manages computer hardware and provides
services to the user and other software. It acts as a bridge between the user and the computer
hardware.
2. Functions of Operating System
a) Process Management
- Creates, runs, and terminates processes.
- Uses algorithms like FCFS, SJF, Round Robin.
b) Memory Management
- Allocates memory to programs.
- Tracks each memory location.
- Prevents interference between programs.
c) File Management
- Creates, deletes, reads, updates files.
- Organizes storage.
d) Device Management
- Controls I/O devices.
- Uses drivers.
e) Security & Protection
- Authentication, data protection, access control.
f) Error Detection
- Detects and handles system errors.
3. Types of Operating Systems
a) Batch OS – No user interaction, tasks run in batches.
b) Time-Sharing OS – Multiple users share system at same time.
c) Distributed OS – Connected computers work as one.
d) Real-Time OS – Immediate response systems.
e) Multiprogramming OS – Multiple programs run together.
4. Examples of Operating Systems
- Windows, Linux, MacOS, Android, iOS
5. Components of an Operating System
a) Kernel – Core system manager.
b) Shell – Interface between user and OS.
c) File System – Organizes data.
d) Device Drivers – Hardware communication support.
6. OS Architecture
a) Monolithic Kernel – Fast but less secure.
b) Microkernel – Secure and stable.
c) Hybrid Kernel – Mix of both (e.g., Windows).
7. Advantages of Operating System
- Easy usage
- Security
- Multitasking
- Resource management
8. Applications of Operating Systems
- Phones, computers, ATMs, robots, servers, smart devices.
Summary
Operating System is the backbone of modern computing systems.