Skip to content
Computer ApplicationsICSE Class 8 · Chapter 1

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 → hardware

Why 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
  1. A browser is application software: it does one job for the user (opening web pages).
  2. 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
FunctionWhat the OS doesEveryday sign
Process managementdecides which program uses the processor (CPU) and for how long; starts and stops programsmusic keeps playing while you type
Memory managementgives RAM to each running program and takes it back when the program closesthe computer slows when too many apps are open
File managementcreates, names, saves, copies, moves and deletes files and folders on storageFile Explorer or Finder
Device (input/output) managementcontrols keyboard, mouse, printer, speakers, using small programs called device driversa new printer works after its driver is installed
Securitypasswords, user accounts and permissions protect data from unauthorised usethe login screen
User interfacegives 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
  1. (i) Device management. (ii) File management.
  2. (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
  1. Programs B and C each use 20 ms before A comes round again.
  2. 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:

TypeMeaningExample
Multi-usermany users share one computer (often a server) at the same time, each from their own terminalUnix, Linux servers
Real-timeresponds to inputs within a fixed, very short time; used where delay is dangeroussystems in air-traffic control, industrial robots, car airbags
Mobiledesigned for phones and tablets, with touch interfaces and power savingAndroid, iOS
Batchsimilar jobs are collected and run together without user interactionearly 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
  1. A single-user OS allows only one user to work on the computer at a time.
  2. 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:\>; typing dir lists 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.
CUIGUI
commands typed on keyboardicons and menus clicked with a mouse or touch
must remember exact commands and spellingno need to remember commands
text onlytext, pictures, colour, video
uses little memory and processing powerneeds more memory, processing and a better screen
harder for beginners; fast for expertseasy for beginners
e.g. MS-DOSe.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
  1. CUI: type a command at the prompt, such as dir in MS-DOS, and press Enter.
  2. 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
  1. No need to remember commands; actions are chosen from icons and menus.
  2. 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
  1. After the OS and browser: 8 − 2.5 − 3 = 2.5 GB free; after the game: 2.5 − 2 = 0.5 GB free.
  2. 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
  1. Grandmother: a GUI (touch-screen phone or tablet), because she can tap pictures without remembering commands.
  2. 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
  1. A device driver: a small program that tells the OS how to control that printer.
  2. 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. 1.User
  2. 2.application software
  3. 3.operating system
  4. 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

  1. Four stacked layers or concentric circles.
  2. Innermost or bottom: hardware; next: operating system; next: application software; outer or top: user.
  3. 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 typeHow it is askedMethod
DefinitionsDefine operating system, user interface, CUI, GUI, booting.One clear sentence plus one example.
FunctionsList 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 OSSingle-user single-tasking versus multitasking; examples; other types.Count users and programs at one time.
CUI versus GUIDifferences 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
  1. MS-DOS, the Linux terminal and Command Prompt need typed commands (CUI).
  2. 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
  1. System software that manages hardware and software resources and acts as an interface between the user and the hardware.
  2. 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
  1. Process management: decides which program uses the CPU and for how long.
  2. Memory management: allocates RAM to programs and frees it when they close.
  3. 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
  1. CUI: typed commands; GUI: icons and menus with a pointer.
  2. CUI: commands must be remembered; GUI: no need to remember commands.
  3. CUI: text only; GUI: graphics, colour and video.
  4. 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
  1. Single-tasking: one user, one program at a time; MS-DOS.
  2. 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
  1. (i) 4 × 25 = 100 ms. (ii) 100 − 25 = 75 ms.
  2. (iii) 1000 ÷ 100 = 10 turns per second.
  3. 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
  1. (i) Real-time: it must respond within milliseconds.
  2. (ii) Multi-user: many users share it at the same time.
  3. (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.

  1. (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.

  2. (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.

  3. (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)

StepMarks
The means by which a user communicates with the computer1
CUI (character user interface) and GUI (graphical user interface)1

Why does a computer need an operating system? Give three reasons. (3 marks)

StepMarks
It lets the user communicate with hardware through simple commands or clicks1
It shares the processor, memory and devices among programs1
It organises and protects files and data1

Name four elements of a GUI and state the use of each. (4 marks)

StepMarks
Icon: small picture representing a program, file or folder1
Window: area in which a program or folder opens1
Menu: list of commands to choose from1
Pointer: moved by mouse to select and click1

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)

StepMarks
(a) Definition (system software managing hardware and software; interface between user and hardware) and labelled layers user → application → OS → hardware3
(b) Four functions (process, memory, file, device or security), each explained with an example4
(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.

  1. 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) Android

    Hint

    One program at a time.

    Answer

    (b)

  2. Q2 · 1 mark · Very short answerExam level

    What is the full form of CUI?

    Hint

    Characters.

    Answer

    Character user interface.

  3. 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.

  4. Q4 · 1 mark · Very short answerExam level

    Name two mobile operating systems.

    Hint

    Phones.

    Answer

    Android and iOS.

  5. 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)

  6. 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.

  7. 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.

  8. 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.

  9. 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.

  10. 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.

  11. 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.

  12. 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. 1.Define operating system.Show answer

    System software that manages hardware and software and acts as an interface between user and hardware.

  2. 2.What is booting?Show answer

    Loading the operating system into memory when the computer starts.

  3. 3.Example of single-user single-tasking OS?Show answer

    MS-DOS.

  4. 4.Example of single-user multitasking OS?Show answer

    Windows (or macOS).

  5. 5.Full form of GUI?Show answer

    Graphical user interface.

  6. 6.What does WIMP stand for?Show answer

    Windows, icons, menus, pointer.

  7. 7.What is a device driver?Show answer

    A small program that lets the OS control a device.

Best order to study it

  1. Learn the definition of an OS and the layers diagram.
  2. Learn six functions with an everyday sign of each.
  3. Learn features of a good OS and how multitasking works.
  4. Learn single-user types with examples, then other types.
  5. Learn CUI and GUI and the difference table.
  6. 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