CBSE 2026 results are out, Mukul scored a perfect 100/100 in Computer ScienceSee all toppers →

KwickAcademy Computer Systems · 8 min · free

The Operating System: Functions, Types and User Interfaces

8 min5 KwickClipsFull text belowFree
Kajal Ma'am (MCA), teaching since 2004Remembered in this browser

An operating system is the system software that manages the whole computer and sits between the user, the apps and the hardware.

Follows the syllabus of: CBSE Class 9 Computer Applications (165), CBSE Class 9 Information Technology (402), CBSE Class 10 Information Technology (402), CBSE Class 11 Computer Science (083)

On screen in this lesson

What an operating system does

System software that manages the whole computer
Middle layer between user, apps and hardware
First program loaded when the computer boots
Examples: Windows, macOS, Linux, Android, iOS

Process management

A process is a program that is running
OS decides which process gets the CPU next
Multitasking: switches very fast between them
Starts, pauses and ends processes

Memory management

Gives each process its own space in RAM
Stops one app from using another's memory
Frees memory when an app closes
Uses virtual memory when RAM is full

File management

Organises files into folders and drives
Create, open, copy, move, rename, delete
Controls who can read or change a file
Keeps track of where files are stored

Device management

Controls input and output devices
Uses device drivers to talk to each device
Shares one printer among many print jobs
Handles plug and play for new devices

More OS jobs

Security: passwords, user accounts, updates
User interface: lets you give commands
Error handling: reports problems

Quick answers

Which needs a real time OS, an airbag or a laptop app?

The airbag, because a delay could cost a life.

What happens when an interrupt arrives?

The CPU saves its task, runs a handler, then resumes.

KwickClips from this lesson

Short clips, one idea each. Good for revision the night before.

The full lesson, in text

Hello students, welcome to Kwickprep. You play music, chat on WhatsApp and download a file, all at the same time. Who makes sure these apps do not fight over the phone? Today we will learn what an operating system does, its types, CLI versus GUI, and interrupts.

An operating system, or OS, is the most important system software. It manages all the hardware and software of the computer. It sits as a middle layer between the user, the apps and the hardware, so apps do not need to control hardware directly. It is the first major program loaded from storage into RAM when the computer boots. Windows, macOS and Linux run on computers, while Android and iOS run on phones.

This diagram shows the layers from top to bottom. The user works with application software, like a browser. The application asks the operating system for what it needs, such as saving a file. The operating system controls the hardware to do the actual work. Then the result comes back up to the user.

The OS does four main management jobs, starting with process management. A process is a program that is running right now. The CPU can do only a little at one instant, so the OS decides which process gets the CPU next. It switches between processes so fast that they seem to run together, and this is multitasking. It also starts, pauses and ends processes, like when you force close a frozen app.

The second job is memory management. The OS gives each running process its own part of RAM. It stops one app from reading or damaging another app's memory, which keeps your data safe. When you close an app, the OS frees its memory for others. When RAM runs out, it uses virtual memory on storage.

The third job is file management. The OS organises files into folders, which are also called directories. It lets you create, open, copy, move, rename and delete files. It controls permissions, so only allowed users can read or change a file. It also keeps an index of exactly where each file is stored on the disk.

The fourth job is device management. The OS controls input and output devices like the keyboard, screen and printer. It uses device drivers to talk to each device in its own language. When several documents are sent to one printer, the OS lines them up in a queue. When you plug in a pen drive, the OS detects it and makes it ready, which is called plug and play.

The OS also does a few more jobs. It provides security through passwords, user accounts and updates. It gives a user interface so you can give commands. And it detects errors and reports them, such as a disk that is full.

Operating systems come in several types. A single user OS allows one user at a time, though it can still multitask, like Windows 11 on a laptop. A multi user OS lets many users share one computer at the same time from different terminals, like a Linux server for a bank. A real time OS must respond within a fixed, tiny time, as in car anti lock brakes, a pacemaker, or a missile system. A mobile OS is designed for touch, battery saving and apps, like Android and iOS. Some courses also mention a batch OS, which runs similar jobs together in groups without user interaction.

Let us pause and predict. A car airbag must open within a few milliseconds of a crash. A laptop may take a second to open an app. Which one needs a real time OS? The airbag, because even a small delay could cost a life.

Every OS gives a user interface, and the two main kinds are CLI and GUI. In a command line interface, you type commands, while in a graphical user interface you click icons, menus and windows, or touch them. A GUI is easy for beginners, but a CLI needs you to remember commands. A CLI uses very little memory and CPU, while a GUI needs more. For experts, a CLI is faster and can automate many tasks at once. Windows Command Prompt and the Linux terminal are CLIs, while the Windows desktop and Android home screen are GUIs.

Here is a small taste of a command line on Windows. The command mkdir project makes a new folder named project. The command dir lists what is inside the current folder. In a GUI, you would right click and choose New Folder instead.

Some courses, including Cambridge IGCSE, also teach interrupts. An interrupt is a signal sent to the CPU to say that something needs attention now. A hardware interrupt comes from a device, like a key being pressed or a printer running out of paper. A software interrupt comes from a program, like an attempt to divide by zero. The CPU pauses its current task, runs a small program to handle it, and then carries on.

Here is how the CPU handles an interrupt, step by step. At the end of each instruction, the CPU checks whether any interrupt is waiting. If nothing is waiting, it simply keeps running its task. If one is waiting, it first saves the state of the current task. Then it runs the interrupt service routine, or ISR, which is the handler for that interrupt. Next it restores the saved state. Finally, it resumes the task exactly where it stopped.

Let us revise what we learned today. The OS is the manager between the user, the apps and the hardware. It manages processes, memory, files and devices. Its types include single user, multi user, real time and mobile. A CLI uses typed commands, while a GUI uses icons and touch. An interrupt is a signal that makes the CPU pause and handle something urgent. Open Task Manager on a computer and see process management live.

Courses that teach this

CourseUnit
CBSE Class 9 Computer Applications (165)Basics of Information Technology
CBSE Class 9 Information Technology (402)Data Entry & Keyboarding Skills
CBSE Class 10 Information Technology (402)Database Management System using LibreOffice Base
CBSE Class 11 Computer Science (083)Computer Systems and Organisation
CBSE Class 11 Computer Science Essentials (083)Computer Systems and Organisation
CBSE Class 11 Information Technology (802)Part B, Unit 1: Computer Organization
ISC Class 11 Computer Science (868)Software and Algorithmic Problem Solving
GSEB Std 9 Computer StudiesIntroduction to Operating System
Cambridge IGCSE Grade 9 Computer Science (0478)4. Software
Cambridge IGCSE Grade 10 Computer Science (0478)4. Software
Edexcel GCSE GCSE Computer Science (1CP2)Topic 3: Computers
NIOS Senior Secondary Data Entry Operations (336)Lesson 2: Operating System

Voice-over in this lesson is AI-generated. The script is written and checked by Kajal Ma'am. Boards can revise a syllabus mid-year, so confirm anything you plan around against the official board circular. Keep your passwords, OTPs and ID numbers to yourself — we never ask for them. To reach Kajal Ma'am, use the WhatsApp button; sharing your number there is how we call you back.

Free to watch, no sign-up. Live classes with Kajal Ma'am are the paid course; these lessons stay free either way.

Want a plan that actually fits your board dates?

Ask Kajal Ma'am directly, 20+ years teaching computer science. Free demo class first, no payment.

Talk to Kajal Ma'am on WhatsApp

Or see the Class 12 Computer Science course →

Studying outside India?

We coach CBSE, IGCSE & international students across the globe, one-to-one, in your local time zone.

Visit International →