IT501 Operating System Unit 1 covers the basic introduction of operating systems, their evolution, types, protection mechanisms, services, structure, system calls, booting process, design and implementation concepts, spooling and buffering.
An Operating System is system software that works as an interface between the user and the computer hardware. It manages all important resources of a computer such as CPU, memory, input-output devices, files and running programs.
Operating System is a collection of programs that controls the execution of application programs and acts as an interface between the user and computer hardware.
When you open a browser, play music, save a file or print a document, the operating system manages these tasks. Without an operating system, a user cannot easily interact with computer hardware.
Operating systems developed gradually with computer hardware. In early computers, users had to directly operate machines using switches and punch cards. Later, operating systems became more advanced and user-friendly.
In batch OS, similar jobs are grouped together and executed without user interaction.
In time sharing OS, CPU time is shared among multiple users or processes. It gives quick response to users.
In multiprogramming, multiple programs are loaded into memory at the same time so that CPU does not remain idle.
Multiprocessing OS uses more than one processor to execute processes faster.
Distributed OS manages a group of independent computers and makes them appear as a single system to users.
Real time OS gives output within a fixed time limit. It is used in medical systems, aircraft control and industrial systems.
Operating system provides many services to users and application programs.
System calls provide an interface between user programs and the operating system. When a program needs any service from the OS, it uses a system call.
OS structure defines how different parts of an operating system are organized and connected.
| Structure | Meaning |
|---|---|
| Simple Structure | OS is written as a collection of procedures without proper modular division. |
| Layered Structure | OS is divided into layers. Each layer performs a specific function. |
| Microkernel Structure | Only essential services are kept in kernel and other services run in user space. |
| Modular Structure | OS is divided into independent modules for better flexibility. |
System boot is the process of starting a computer and loading the operating system into main memory.
Spooling stands for Simultaneous Peripheral Operations Online. It stores data temporarily in a queue so that slow devices like printers can process it one by one.
Buffering means temporarily storing data in memory while it is being transferred between two devices or processes. It helps to handle speed differences between sender and receiver.
| Basis | Spooling | Buffering |
|---|---|---|
| Meaning | Stores jobs in a queue for later processing. | Stores data temporarily during transfer. |
| Used For | Printer jobs and batch jobs. | Input-output data transfer. |
| Storage | Usually disk. | Usually main memory. |
Based on RGPV IT501 Operating System previous year papers from 2022 to 2025.
Operating System Services & Functions
★★★★★Explain OS services and functions.
95% ProbabilityExplain system calls with types and examples.
90% Probability| Topic | Years Asked | Importance |
|---|---|---|
| OS Services / Functions | 2023, 2024, 2025 | ★★★★★ |
| System Calls | 2025 June, 2025 Dec | ★★★★★ |
| Types of Operating System | 2024, 2025 | ★★★★★ |
| Spooling and Buffering | 2024, 2025 | ★★★★☆ |
| OS Structure | 2025 | ★★★★☆ |