KwickAcademy Computer Systems · 8 min · free
The Operating System: Functions, Types and User Interfaces
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.
Name two operating systems.37 sec
What is a process?42 sec
What does real time mean?39 sec
Which uses less memory and CPU?45 sec
Give a hardware interrupt example.42 secThe 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
| Course | Unit |
|---|---|
| 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 Studies | Introduction 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.

