KwickAcademy Computer Systems · 8 min · free
The Operating System: Functions, Types and User Interfaces
Plays from our YouTube channel. Watch on YouTube
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 |
Free to watch, no sign-up. The live classes are the paid course; these lessons stay free either way.
Disclaimer. KwickAcademy is free study material for general learning and revision. Parts of it, including the voice-over, are produced with the help of AI tools and may contain errors; if you spot one, please tell us and we will correct it. Syllabus, marks and exam details follow the latest official board publications available to us, and boards can change them at any time, so always confirm against your board's official website and your school. Using this material does not guarantee any marks or result. Board names and trademarks belong to their owners; Kwickprep is not affiliated with or endorsed by any examination board. We never ask for passwords, OTPs or ID numbers. Your progress is saved only in this browser. Full disclaimer · Privacy

