Operating System (CS2701)
Introduction to Operating System
Dr. Rourab Paul
Computer Science Department, SNU University, Chennai
Operating System
What OS?
An operating system is software that manages a computer’s hardware. It also provides a basis for application programs and acts as an intermediary between the computer user and the computer hardware.
Operating System
2
Room, timetable, teacher
AI-DS-A:https://rourab.com/leclist.php?sub=OS&year=2025-2026&sec=AI-DS-A
AI-DS-B:https://rourab.com/leclist.php?sub=OS&year=2025-2026&sec=AI-DS-B
Cyber:https://rourab.com/leclist.php?sub=OS&year=2025-2026&sec=Cyber
Operating System
3
Evaluation Procedure
Operating System
4
Story of Developing OS
1. The Early Days – No OS (1940s–1950s)
In the beginning, computers had no operating systems. Users programmed computers using machine code or punch cards, and each program had to include its own instructions to manage the hardware.
Problem: Every program had to talk directly to the hardware, which was inefficient and error-prone.
movie reco:
Operating System
5
Story of Developing OS
2. Batch Systems – The First OS (1950s–1960s) To improve efficiency, early OSs like IBM's GM-NAA I/O were created to automate job processing. These were called batch operating systems.
The OS would load one job, run it, and move to the next—no interaction during execution.
3. Interactive and Time-Sharing OS (1960s–1970s): The next leap came with time-sharing systems, allowing multiple users to interact with the computer simultaneously. OSs like MULTICS and later UNIX emerged.
Now multiple users could share a system, each getting a time slice of the CPU.
Unix – The Ancestor Born in 1969 at at: Bell Labs (AT&T) by Ken Thompson, Dennis Ritchie, Brian Kernighan, and others using C (a big deal for portability!)
4. The PC Era and Graphical OS (1980s–1990s)
As personal computers rose, OSs became user-friendly with GUIs (Graphical User Interfaces). Major players:
Operating System
6
“It's A UNIX System!" | Lex in Jurassic Park 1
Operating System
7
It’s one of the rare times a real operating system was shown accurately in a blockbuster
Building Blocks of OS
1. Bootloader
2. Kernel
3. File System
4. Process Management: Handles running applications, CPU scheduling, process states.
5. Memory Management : Allocates RAM, handles paging/swapping.
6. Device Drivers :Interfaces between hardware and OS.
7. User Interface (Shell or GUI) : CLI (like Bash) or GUI (like GNOME, Windows Explorer).
Operating System
8
Computer-System Organization
Operating System
9
Storage Structure
Operating System
10
Thank You
Operating System
11