Operating System Notes
(Beginner Level)
1. Introduction
An Operating System (OS) is system software that manages
computer hardware and software resources.
It acts as a bridge between the user and the computer hardware.
2. Functions of an Operating System
Process Management: Handles execution of programs, multitasking,
scheduling.
Memory Management: Allocates and tracks memory usage.
File System Management: Organizes, stores, and retrieves data.
Device Management: Controls input/output devices (keyboard,
printer, etc.).
Security & Access Control: Protects data and resources from
unauthorized access.
User Interface: Provides GUI (Graphical User Interface) or CLI
(Command Line Interface).
3. Types of Operating Systems
Type Description Examples
Executes jobs in batches
Batch OS Early IBM systems
without user interaction
Multiple users share
Time-Sharing OS system resources UNIX
simultaneously
Manages multiple
Distributed OS computers as one Amoeba, Mach
system
Real-Time OS (RTOS) Provides immediate VxWorks, QNX
Type Description Examples
response to inputs
Designed for
Mobile OS Android, iOS
smartphones & tablets
4. Popular Operating Systems
Windows: User-friendly, widely used in PCs.
Linux: Open-source, secure, customizable.
MacOS: Apple’s OS, known for design and performance.
Android: Dominant mobile OS.
iOS: Apple’s mobile OS.
5. Key Concepts
Kernel: Core part of OS, manages hardware and system calls.
Multitasking: Running multiple programs at once.
Virtual Memory: Extends physical memory using disk space.
Drivers: Software that allows OS to communicate with hardware.
6. Advantages of Using an OS
Simplifies interaction with hardware.
Provides security and stability.
Enables multitasking and resource sharing.
Offers user-friendly interfaces.
7. Summary
An Operating System is the backbone of any computer system. It ensures
smooth communication between hardware and software, manages resources
efficiently, and provides a platform for applications to run.