Operating System and Graphical User Interface ICSE Class 8: Functions, Types, CUI and GUI
Updated 15 October 2026 · Fact-checked
ICSE Class 8 Operating System and Graphical User Interface explains what an operating system is, why a computer needs one, its functions (managing processes, memory, files, devices and security) and its types, with single-user examples. It compares the character user interface (CUI) with the graphical user interface (GUI) and lists the advantages of a GUI.
What Operating System and Graphical User Interface is about
When you switch on a computer, the first program that loads is the operating system (OS). Without it, the hardware is just a box of parts that cannot understand you, and your apps have no way to use the screen, keyboard or storage.
The CISCE Class VIII Computer Studies curriculum asks you to learn:
- the introduction, need, functions, features and types of an operating system, with the definition and examples of single-user operating systems;
- the meaning of user interface and its types: CUI (character user interface) and GUI (graphical user interface);
- an introduction to GUI and its advantages.
Think of the OS as the manager of a school: it decides who uses which room (memory), keeps the timetable (processes), looks after the library (files), handles the staff (devices) and checks ID cards at the gate (security), while students (users) simply ask the office for what they need.
Weightage: CISCE publishes no question paper, marking scheme or chapter weightage for Class VIII Computer Studies: your school sets and marks the exam. Operating System and Graphical User Interface sits in the Theme: Operating System (OS) and Graphical User Interface (GUI) - Role and functions theme of the CISCE Curriculum for Upper Primary Classes (VI-VIII).Source: CISCE Curriculum for Upper Primary Classes (VI-VIII), RDCD 2016
Key concepts
- What an operating system is, and why it is needed
An operating system (OS) is system software that manages the computer's hardware and software resources and acts as an interface between the user and the hardware.
Layers of a computer system (from the user down):
User → application software (games, browsers, word processors) → operating system → hardwareWhy an OS is needed:
- Hardware understands only machine instructions; the OS lets users give simple commands or clicks instead.
- Many programs run at the same time and all want the processor, memory and devices; the OS shares these fairly and stops programs from clashing.
- It gives application programs a standard way to use the screen, printer and storage, so each app does not need its own device instructions.
- It keeps data organised and protected.
The OS is loaded into memory when the computer starts; this start-up process is called booting.
Examples: Windows, macOS, Linux (such as Ubuntu), Android, iOS, and the older MS-DOS.
Worked example
Is a web browser an operating system? Explain using the layers of a computer system.
Try it first, then show the solutionSolution
- A browser is application software: it does one job for the user (opening web pages).
- It runs on top of the OS and asks the OS to use the screen, network and memory; it does not manage the hardware itself.
Answer: No: it is application software that runs on the operating system.
- Functions of an operating system
Function What the OS does Everyday sign Process management decides which program uses the processor (CPU) and for how long; starts and stops programs music keeps playing while you type Memory management gives RAM to each running program and takes it back when the program closes the computer slows when too many apps are open File management creates, names, saves, copies, moves and deletes files and folders on storage File Explorer or Finder Device (input/output) management controls keyboard, mouse, printer, speakers, using small programs called device drivers a new printer works after its driver is installed Security passwords, user accounts and permissions protect data from unauthorised use the login screen User interface gives the user a way to communicate with the computer (CUI or GUI) the desktop and icons The OS also reports errors (for example, 'disk full') and helps with booting.
Worked example
Name the OS function involved in each: (i) a printer driver is installed (ii) you rename a folder (iii) a password is asked at start-up.
Try it first, then show the solutionSolution
- (i) Device management. (ii) File management.
- (iii) Security.
Answer: (i) Device management (ii) File management (iii) Security
- Features of a good operating system
A good OS is:
- Easy to use: a friendly interface, help and clear messages.
- Efficient: makes good use of the processor and memory so programs run fast.
- Reliable and stable: does not crash often; recovers from errors.
- Secure: protects data with passwords, user accounts and updates.
- Multitasking: can run several programs at once.
- Compatible: supports many programs and devices.
- Updatable: receives updates that fix problems and add features.
Multitasking works by time sharing: the processor gives each running program a tiny slice of time in turn, so quickly that all seem to run together.
Worked example
Three programs share one processor, each getting a 20-millisecond turn in rotation. After program A's turn ends, how long does it wait before its next turn?
Try it first, then show the solutionSolution
- Programs B and C each use 20 ms before A comes round again.
- Wait = 2 × 20 = 40 ms.
Answer: 40 milliseconds
- Types of operating system; single-user OS
Single-user operating systems allow only one user to use the computer at a time.
- Single-user, single-tasking: one user can run only one program at a time. Example: MS-DOS.
- Single-user, multitasking: one user can run several programs at once. Examples: Windows (10, 11), macOS; most personal computers and laptops use this type.
Other types:
Type Meaning Example Multi-user many users share one computer (often a server) at the same time, each from their own terminal Unix, Linux servers Real-time responds to inputs within a fixed, very short time; used where delay is dangerous systems in air-traffic control, industrial robots, car airbags Mobile designed for phones and tablets, with touch interfaces and power saving Android, iOS Batch similar jobs are collected and run together without user interaction early mainframes, bill processing The same OS can belong to more than one type: Linux can be used as a single-user desktop or a multi-user server.
Worked example
Define a single-user operating system and give one example each of single-tasking and multitasking types.
Try it first, then show the solutionSolution
- A single-user OS allows only one user to work on the computer at a time.
- Single-tasking: MS-DOS. Multitasking: Windows (or macOS).
Answer: One user at a time; MS-DOS; Windows
- User interface: CUI and GUI
A user interface (UI) is the part of a system through which a user communicates with the computer: how you give commands and how the computer shows results.
CUI (character user interface, also command-line interface):
- The user types commands using the keyboard at a prompt; output appears as text.
- Example: MS-DOS prompt
C:\>; typingdirlists files. The Linux terminal and Windows Command Prompt are CUIs.
GUI (graphical user interface):
- The user works with pictures and pointers: windows, icons, menus and a pointer (often called WIMP), clicking or tapping instead of typing.
- Examples: Windows desktop, macOS, Ubuntu desktop, Android and iOS touch screens.
CUI GUI commands typed on keyboard icons and menus clicked with a mouse or touch must remember exact commands and spelling no need to remember commands text only text, pictures, colour, video uses little memory and processing power needs more memory, processing and a better screen harder for beginners; fast for experts easy for beginners e.g. MS-DOS e.g. Windows, macOS Worked example
To see the files in a folder, how would you do it in a CUI and in a GUI?
Try it first, then show the solutionSolution
- CUI: type a command at the prompt, such as dir in MS-DOS, and press Enter.
- GUI: double-click the folder icon to open it in a window.
Answer: Type a command (dir) in CUI; double-click the folder icon in GUI.
- Elements and advantages of a GUI
Elements of a GUI:
- Desktop: the main screen after start-up.
- Icons: small pictures standing for programs, files, folders or devices.
- Windows: rectangular areas where each program or folder opens; they can be moved, resized, minimised, maximised and closed.
- Menus: lists of commands (File, Edit, View); the Start menu or app launcher.
- Pointer (cursor): moved by a mouse or touchpad; on phones, your finger.
- Taskbar or dock: shows running programs and lets you switch between them.
- Dialog boxes, buttons, scroll bars.
Advantages of GUI:
- Easy to learn and use, even for young children and beginners.
- No need to remember commands; options are visible.
- Multitasking is easy: several windows can be open and you can switch quickly.
- Drag and drop for copying and moving files.
- Consistent look: menus and buttons look similar across programs.
- Supports pictures, video and colour, so it is attractive and useful for creative work.
Limitations: needs more memory and processing power; some repeated expert tasks are slower than typing one command.
Worked example
State three advantages of a GUI over a CUI.
Try it first, then show the solutionSolution
- No need to remember commands; actions are chosen from icons and menus.
- Easy for beginners; several windows allow easy multitasking and drag and drop.
Answer: Easy to learn, no commands to memorise, easy multitasking (any three valid).
Operating System and Graphical User Interface in real life
Each concept, met in an everyday situation. Read the situation, answer the question in your own words, then compare with the model answer. The one-line hook is what to remember.
Memory management
Suppose your laptop has 8 GB of RAM. The OS uses 2.5 GB, your browser with many tabs uses 3 GB, and you then open a game that needs 2 GB.
How much RAM is left after each step, and which OS function decides this?
Try it first, then show the solutionSolution
- After the OS and browser: 8 − 2.5 − 3 = 2.5 GB free; after the game: 2.5 − 2 = 0.5 GB free.
- Memory management allocates RAM to each program; with so little free, the computer may slow down, so closing unused tabs helps.
Answer: 2.5 GB, then 0.5 GB; memory management
Memory hook: Too many open apps = too little free RAM.
Choosing an interface
Imagine your grandmother wants to video-call family, and your cousin, a network engineer, wants to repeat the same settings on 50 computers.
Which interface suits each, and why?
Try it first, then show the solutionSolution
- Grandmother: a GUI (touch-screen phone or tablet), because she can tap pictures without remembering commands.
- The engineer: a CUI, because one typed command or script can be repeated quickly on many machines.
Answer: GUI for grandmother; CUI for the engineer.
Memory hook: GUI for ease, CUI for speed with repetition.
Device drivers
Suppose you plug in a new printer, and the computer shows 'Installing device software...' before it will print.
What is being installed, and which OS function needs it?
Try it first, then show the solutionSolution
- A device driver: a small program that tells the OS how to control that printer.
- It is needed for device (input/output) management.
Answer: A device driver, for device management.
Memory hook: Every device needs a driver to talk to the OS.
Topics in this chapter
Operating System and Graphical User Interface: syntax and key facts
- Layers
- 1.User
- 2.application software
- 3.operating system
- 4.hardware
- The OS sits between apps and hardware.
- OS functions
- Process + memory + file + device + security + user interface
- Six jobs of an OS.
- Single-user types
- Single-tasking (MS-DOS); multitasking (Windows, macOS)
- One user at a time.
- GUI elements
- WIMP = Windows + Icons + Menus + Pointer
- What makes an interface graphical.
- Time slicing
- Wait = (number of other programs) × time slice
- Round-robin turns in multitasking.
Operating System and Graphical User Interface: diagrams to practise
Practise each one on paper: draw it from the checklist, then tick off every label.
Role of the operating system
Draw a diagram to show the position of the operating system in a computer system.
Draw
- Four stacked layers or concentric circles.
- Innermost or bottom: hardware; next: operating system; next: application software; outer or top: user.
- Arrows both ways between neighbouring layers.
Label
- User
- Application software
- Operating system
- Hardware (CPU, memory, devices)
Watch out: Write one example beside each layer (student; browser; Windows; keyboard and printer).
How the school exam asks Operating System and Graphical User Interface
The question patterns to expect, and the method that works for each.
| Question type | How it is asked | Method |
|---|---|---|
| Definitions | Define operating system, user interface, CUI, GUI, booting. | One clear sentence plus one example. |
| Functions | List and explain functions of an OS; name the function in a given situation. | Match the situation to process, memory, file, device or security. |
| Types of OS | Single-user single-tasking versus multitasking; examples; other types. | Count users and programs at one time. |
| CUI versus GUI | Differences in a table; advantages of GUI; identify the interface from a description. | Typing and text = CUI; clicking and icons = GUI. |
Tricks to remember Operating System and Graphical User Interface
Short memory aids. Say each one aloud once, then use it on a question the same day.
PM-FDS-U: Please Make Fresh Dosa, Sir, Urgently
Process, Memory, File, Device, Security, User interface.
Use it when: Six functions of an OS.
WIMP
Windows, Icons, Menus, Pointer.
Use it when: Elements of a GUI.
C for Commands, G for Graphics
CUI: type Commands. GUI: click Graphics.
Use it when: Telling CUI from GUI.
DOS does one thing
MS-DOS: single user, single task. Windows: single user, many windows (tasks).
Use it when: Examples of single-user OS.
Operating System and Graphical User Interface: exam-level solved questions
Ordered from exam level to HOTS. Cover the solution, write your own, then compare step by step.
Example 1: Example of a GUI · 1 mark · MCQExam level
Which of these uses a graphical user interface?
(a) MS-DOS prompt
(b) Windows 11 desktop
(c) Linux terminal
(d) Command Prompt
Try it first, then show the solutionSolution
- MS-DOS, the Linux terminal and Command Prompt need typed commands (CUI).
- The Windows desktop uses icons, windows and menus.
Answer: (b)
Example 2: Define OS · 2 marks · Short answerExam level
Define an operating system and give two examples.
Try it first, then show the solutionSolution
- System software that manages hardware and software resources and acts as an interface between the user and the hardware.
- Examples: Windows, Linux (also macOS, Android).
Answer: As above
Example 3: Functions · 3 marks · Short answerHarder exam level
Explain any three functions of an operating system.
Try it first, then show the solutionSolution
- Process management: decides which program uses the CPU and for how long.
- Memory management: allocates RAM to programs and frees it when they close.
- File management: creates, saves, copies, moves and deletes files and folders.
Answer: As above
Example 4: CUI and GUI · 4 marks · Long answerHarder exam level
Give four differences between CUI and GUI.
Try it first, then show the solutionSolution
- CUI: typed commands; GUI: icons and menus with a pointer.
- CUI: commands must be remembered; GUI: no need to remember commands.
- CUI: text only; GUI: graphics, colour and video.
- CUI: uses little memory; GUI: needs more memory and processing power.
Answer: As above
Example 5: Single-user OS · 2 marks · Short answerHarder exam level
Distinguish between single-user single-tasking and single-user multitasking operating systems with an example of each.
Try it first, then show the solutionSolution
- Single-tasking: one user, one program at a time; MS-DOS.
- Multitasking: one user, several programs at once; Windows (or macOS).
Answer: As above
Example 6: Time sharing · 3 marks · Short answerHOTS / competency
Four programs share a single processor in rotation, each getting 25 ms per turn. (i) How long is one full round? (ii) How long does a program wait between its turns? (iii) How many turns does each program get in one second? Explain why the user feels all four run together.
Try it first, then show the solutionSolution
- (i) 4 × 25 = 100 ms. (ii) 100 − 25 = 75 ms.
- (iii) 1000 ÷ 100 = 10 turns per second.
- Switching happens so fast (many times a second) that the programs appear to run at the same time.
Answer: 100 ms; 75 ms; 10 turns; switching is too fast to notice
Example 7: Which OS type? · 3 marks · Short answerHOTS / competency
Suggest the type of operating system for each, with a reason: (i) a car's airbag controller (ii) a school server used by 40 students logging in at once (iii) a student's laptop for homework and music together.
Try it first, then show the solutionSolution
- (i) Real-time: it must respond within milliseconds.
- (ii) Multi-user: many users share it at the same time.
- (iii) Single-user multitasking: one user running several programs.
Answer: (i) Real-time (ii) Multi-user (iii) Single-user multitasking
Case-study practice (Section B style)
Read the situation, then answer every part. In a school exam set on the board pattern this is a 6-mark question split into 2 + 2 + 2 marks.
Setting up the computer lab
Suppose your school's old lab computers run MS-DOS, and students must type commands such as dir and copy. The school buys new computers with Windows. The teacher sets a password for each student and installs drivers for the new printer.
(i) · 2 marks
What type of user interface did the old computers use, and what type do the new ones use?
Answer
Answer: CUI; GUI
Typing commands like dir and copy is a character user interface; Windows offers a graphical user interface with icons, windows and menus.
(ii) · 2 marks
Name the OS functions shown by (i) passwords (ii) printer drivers.
Answer
Answer: Security; device management
(i) Passwords protect each student's work: security. (ii) Drivers let the OS control the printer: device (I/O) management.
(iii) · 2 marks
Give two reasons why younger students will find the new computers easier to use.
Answer
Answer: No commands to remember; visual and easy multitasking
In a GUI they click icons and menus instead of remembering exact commands, and they can see several windows at once and drag and drop files.
Where the marks are
How a typical answer is split into step marks. Show every step: a right final answer alone rarely earns full marks.
What is a user interface? Name its two types. (2 marks)
| Step | Marks |
|---|---|
| The means by which a user communicates with the computer | 1 |
| CUI (character user interface) and GUI (graphical user interface) | 1 |
Why does a computer need an operating system? Give three reasons. (3 marks)
| Step | Marks |
|---|---|
| It lets the user communicate with hardware through simple commands or clicks | 1 |
| It shares the processor, memory and devices among programs | 1 |
| It organises and protects files and data | 1 |
Name four elements of a GUI and state the use of each. (4 marks)
| Step | Marks |
|---|---|
| Icon: small picture representing a program, file or folder | 1 |
| Window: area in which a program or folder opens | 1 |
| Menu: list of commands to choose from | 1 |
| Pointer: moved by mouse to select and click | 1 |
Long answer (15 marks): (a) Define an operating system and draw the layers of a computer system. (b) Explain four functions of an OS with an example each. (c) Distinguish single-user single-tasking from single-user multitasking OS with examples. (d) Give four differences between CUI and GUI and two advantages of GUI. (15 marks)
| Step | Marks |
|---|---|
| (a) Definition (system software managing hardware and software; interface between user and hardware) and labelled layers user → application → OS → hardware | 3 |
| (b) Four functions (process, memory, file, device or security), each explained with an example | 4 |
| (c) One user one program (MS-DOS) versus one user many programs (Windows or macOS) | 2 |
| (d) Four CUI-GUI differences (typed commands vs icons; remember commands vs not; text vs graphics; less vs more memory) | 4 |
| (d) Two GUI advantages (easy to learn; easy multitasking or drag and drop) | 2 |
Where students lose marks in Operating System and Graphical User Interface
The slips examiners see most often, and what to write instead.
Mistake: Calling application software an operating system
Browsers, games and word processors run on the OS; they do not manage hardware.
Do this: Check the layer: does it manage hardware for everything else?
Usually costs: 1 mark.
Mistake: Giving Windows as an example of a CUI
Windows is a GUI; the Command Prompt inside it is a CUI.
Do this: Name MS-DOS or the Linux terminal for CUI.
Usually costs: 1 mark.
Mistake: Saying a single-user OS can run only one program
Single-user means one user at a time; it may still multitask (Windows).
Do this: Separate 'how many users' from 'how many tasks'.
Usually costs: 1 mark.
Mistake: Listing functions without explanation
Explain questions need what the function does, not just its name.
Do this: Name + one line + example.
Usually costs: Half the marks.
Practice questions on Operating System and Graphical User Interface
Write each answer on paper first. Open the hint only if you are stuck, and the answer only when you have finished.
Q1 · 1 mark · MCQExam level
Which of these is an example of a single-user single-tasking OS?
(a) Windows 11
(b) MS-DOS
(c) Unix server
(d) AndroidHint
One program at a time.
Answer
(b)
Q2 · 1 mark · Very short answerExam level
What is the full form of CUI?
Hint
Characters.
Answer
Character user interface.
Q3 · 2 marks · Short answerExam level
Give two features of a good operating system.
Hint
Easy, secure...
Answer
Any two: easy to use; efficient; reliable; secure; supports multitasking; compatible with many programs and devices.
Q4 · 1 mark · Very short answerExam level
Name two mobile operating systems.
Hint
Phones.
Answer
Android and iOS.
Q5 · 1 mark · Assertion-reasonHarder exam level
Assertion (A): A GUI needs more memory than a CUI.
Reason (R): A GUI displays graphics such as icons and windows.
(a) (A) is true and (R) is false.
(b) (A) is false and (R) is true.
(c) Both (A) and (R) are true, and (R) is the correct explanation for (A).
(d) Both (A) and (R) are true, but (R) is not the correct explanation for (A).Hint
Graphics cost memory.
Answer
(c)
Q6 · 2 marks · Short answerHarder exam level
Explain process management with an example.
Hint
CPU time.
Answer
The OS decides which program uses the processor and for how long, starting and stopping programs. Example: a song keeps playing while you type a document, because the OS gives each program turns on the processor.
Q7 · 2 marks · Short answerHarder exam level
What is a real-time operating system? Give one use.
Hint
No delay allowed.
Answer
An OS that responds to inputs within a fixed, very short time. Used in air-traffic control, industrial robots or car airbag systems.
Q8 · 4 marks · Long answerHarder exam level
State three advantages and one disadvantage of a GUI.
Hint
Ease versus resources.
Answer
Advantages: easy to learn; no commands to remember; easy multitasking and drag and drop (also attractive, consistent). Disadvantage: needs more memory, processing power and a good display.
Q9 · 3 marks · Short answerHarder exam level
Name the OS function in each: (i) the computer warns 'Disk almost full' (ii) closing a program frees RAM (iii) a new mouse starts working.
Hint
File, memory, device.
Answer
(i) File management (storage) (ii) Memory management (iii) Device management.
Q10 · 2 marks · Short answerHarder exam level
Distinguish between system software and application software with one example of each.
Hint
Manages versus does a task.
Answer
System software (the OS) manages the computer's hardware and resources, e.g. Windows. Application software does a particular job for the user, e.g. a word processor or browser.
Q11 · 3 marks · Short answerHOTS / competency
In your own words, explain why a computer with 2 GB RAM and a modern GUI may become very slow when several programs are opened. Which OS function is under strain?
Hint
GUI and apps both need RAM.
Answer
The GUI itself uses a lot of memory, and each open program needs more. When RAM runs out, the OS has to keep moving data between RAM and the slower storage drive, so everything slows down. Memory management is under strain.
Q12 · 3 marks · Short answerHOTS / competency
A visually impaired student uses a computer by voice commands and a screen reader. Is this a CUI or a GUI, or something else? Explain what this tells you about the meaning of 'user interface'.
Hint
Interface = way of communicating.
Answer
It is neither a pure CUI nor a pure GUI: it is a voice-based interface, usually working on top of a GUI. It shows that a user interface is simply the way a user and the computer communicate, and it can use text, graphics, touch or voice to suit the user.
Test your recall
Answer in your head or on paper first, then open the card. Pulling an answer out of memory makes it stick far better than re-reading.
1.Define operating system.Show answer
System software that manages hardware and software and acts as an interface between user and hardware.
2.What is booting?Show answer
Loading the operating system into memory when the computer starts.
3.Example of single-user single-tasking OS?Show answer
MS-DOS.
4.Example of single-user multitasking OS?Show answer
Windows (or macOS).
5.Full form of GUI?Show answer
Graphical user interface.
6.What does WIMP stand for?Show answer
Windows, icons, menus, pointer.
7.What is a device driver?Show answer
A small program that lets the OS control a device.
Best order to study it
- Learn the definition of an OS and the layers diagram.
- Learn six functions with an everyday sign of each.
- Learn features of a good OS and how multitasking works.
- Learn single-user types with examples, then other types.
- Learn CUI and GUI and the difference table.
- Finish with GUI elements and advantages.
Quick revision checklist
The night before the exam: can you do each of these without looking?
- Can you define an OS and give four examples?
- Can you name the OS function for any given situation?
- Can you explain single-user single-tasking and multitasking?
- Can you give four differences between CUI and GUI?
- Can you list WIMP and three advantages of GUI?
Operating System and Graphical User Interface: frequently asked questions
Is Android an operating system?
Yes. Android is a mobile operating system with a touch-based GUI, used on many phones and tablets.
If GUI is easier, why do people still use CUI?
A CUI uses very little memory and lets experts do repeated or complex tasks quickly with typed commands or scripts, for example on servers.
Is the OS stored in RAM?
It is stored permanently on the storage drive and loaded into RAM during booting, because the processor works with programs in memory.
Can a computer have more than one OS?
Yes. A computer can be set up to start either of two operating systems (dual boot), but normally only one runs at a time.
Based on: CISCE Curriculum for Upper Primary Classes (VI-VIII), Computer Studies (Class VIII); CISCE RDCD: Curriculum Pre-School to Class VIII