Skip to content
Computer ApplicationsICSE Class 8 · Operating System and Graphical User Interface

Operating System Functions, Types and CUI Versus GUI: ICSE Class 8

Updated 17 October 2026 · Fact-checked

An operating system is system software that manages hardware and software resources and acts as the interface between user and hardware. Its functions are process, memory, file and device management, security and the user interface. Types include single-user, multi-user, real-time and mobile. A CUI uses typed commands; a GUI uses windows, icons, menus and a pointer.

Notice the operating system sits between applications and hardware, and does six jobs: process, memory, file, device, security and user interface.

Illustration drawn for QuestionBuddy.

Understand Operating System Functions, Types and CUI Versus GUI

Operating system (OS). System software that manages the computer's resources and connects the user to the hardware. Layers: user, application software, operating system, hardware. It is loaded at start-up, called booting. Examples: Windows, macOS, Linux, Android, iOS, MS-DOS.

Why needed. Hardware understands only machine instructions; the OS shares the processor, memory and devices among programs, gives a standard way to use the screen, printer and storage, and protects data.

Functions.

FunctionWhat it does
Process managementdecides which program uses the CPU and for how long
Memory managementgives RAM to programs and takes it back
File managementcreates, names, copies, moves and deletes files and folders
Device managementcontrols devices through device drivers
Securitypasswords, accounts and permissions
User interfaceCUI or GUI

Good OS features. Easy to use, efficient, reliable, secure, multitasking, compatible and updatable. Multitasking works by time sharing: the CPU gives each program a tiny slice of time in turn.

Types. Single-user single-tasking (MS-DOS); single-user multitasking (Windows, macOS); multi-user (Unix, Linux servers); real-time (air-traffic control, car airbags); mobile (Android, iOS); batch (similar jobs run together).

CUI versus GUI.

CUIGUI
typed commands at a prompticons and menus with a mouse or touch
must remember commandsno commands to remember
text onlytext, pictures, colour, video
little memorymore memory and processing
harder for beginnerseasy for beginners
MS-DOSWindows, macOS

GUI elements. Desktop, icons, windows, menus, pointer, taskbar or dock, dialog boxes. Advantages. Easy to learn, options visible, easy multitasking, drag and drop, consistent look, supports pictures and video. Limitations. More memory and processing power; expert repeated tasks can be slower.

Operating System Functions, Types and CUI Versus GUI: key facts

Functions of an OS
  • Process
  • Memory
  • File
  • Device
  • Security
  • User interface
Six functions in all.
Types of OS
  • Single-user
  • Multi-user
  • Real-time
  • Mobile
  • Batch
Windows is single-user multitasking.
CUI versus GUI
CUItyped commands
GUIwindows, icons, menus, pointer
CUIlight on memory
GUIeasy for beginners
GUI is often called WIMP.

How to answer Operating System Functions, Types and CUI Versus GUI questions

Use this for OS questions.

  1. 1Define the OS in one line with the interface idea.
  2. 2For functions, name each and give an everyday sign.
  3. 3For types, give a meaning and an example.
  4. 4For CUI versus GUI, compare on the same five points.
  5. 5Add an advantage and a limitation for balance.

Operating System Functions, Types and CUI Versus GUI in real life

The idea, met in an everyday situation. Answer the question in your own words, then compare with the model answer. The one-line hook is what to remember.

A hypothetical computer lab

Suppose in a school lab a student plays music while typing a report and a printer prints a worksheet at the same time.

Which OS functions make this possible?

Try it first, then show the solutionSolution
  1. The music and report share the CPU: process management.
  2. Both programs need RAM: memory management.
  3. The printer is controlled through its driver: device management.

Answer: Process management, memory management and device management; the CPU shares time between programs, which is multitasking.

Memory hook: The OS is the referee of the computer.

Tricks to remember Operating System Functions, Types and CUI Versus GUI

Short memory aids. Say each one aloud once, then use it on a question the same day.

  • PMF DSU

    Process, Memory, File, Device, Security, User interface.

    Use it when: Functions of an OS.

  • WIMP

    Windows, Icons, Menus, Pointer.

    Use it when: GUI elements.

Operating System Functions, Types and CUI Versus GUI: solved examples

Ordered from board level to HOTS. Try each one before you open the solution.

Example 1: Booting · 1 mark · MCQBoard level

What is the start-up process by which the OS is loaded into memory called?
(a) Compiling (b) Booting (c) Formatting (d) Browsing

Try it first, then show the solutionSolution
  1. The OS is loaded when the computer starts.

Answer: (b) Booting.

Example 2: Name the function · 3 marks · Short answerBoard level

Name the OS function in each case: (i) a login password (ii) assigning RAM to a program (iii) copying a folder. (3 marks)

Try it first, then show the solutionSolution
  1. (i) Security (1).
  2. (ii) Memory management (1).
  3. (iii) File management (1).

Answer: (i) Security, (ii) memory management, (iii) file management.

Example 3: Why a device driver? · 3 marks · Short answerHarder board level

A new printer works only after its driver is installed. Explain what a device driver is and which OS function uses it. (3 marks)

Try it first, then show the solutionSolution
  1. A small program that lets the OS control a device (1).
  2. Device (input/output) management uses it (1).
  3. Without it the OS cannot send commands to the printer (1).

Answer: A device driver is a small program that lets the OS control a device. It belongs to device management; without it the OS cannot talk to the printer.

Example 4: CUI versus GUI table · 4 marks · Long answerHarder board level

Give four differences between a CUI and a GUI. (4 marks)

Try it first, then show the solutionSolution
  1. Input method (1).
  2. Remembering commands (1).
  3. Output type (1).
  4. Memory and ease (1).

Answer: A CUI uses typed commands while a GUI uses icons and menus; a CUI needs exact commands to be remembered while a GUI shows the options; a CUI shows only text while a GUI shows text, pictures and colour; a CUI needs little memory and is harder for beginners while a GUI needs more memory and is easy for beginners.

Example 5: Choosing an OS type · 4 marks · Long answerHOTS / competency

Name the best type of OS for each and give a reason: (i) a car airbag controller (ii) a school server used by many teachers at once. (4 marks)

Try it first, then show the solutionSolution
  1. (i) Real-time (1).
  2. It must respond in a fixed very short time because delay is dangerous (1).
  3. (ii) Multi-user (1).
  4. Many users share one computer from their own terminals (1).

Answer: (i) Real-time, because it must respond within a fixed very short time. (ii) Multi-user, because many users share the server at once.

Where students lose marks in Operating System Functions, Types and CUI Versus GUI

The slips examiners see most often, and what to write instead.

  • Mistake: Calling the OS application software

    The OS is system software.

    Wrong working

    Windows is application software.

    Right working

    Windows is system software.

    Do this: Layers: application software sits above the OS.

    Usually costs: 1 mark

  • Mistake: Saying CUI shows pictures

    A CUI is text only.

    Wrong working

    CUI uses icons.

    Right working

    CUI uses typed commands; GUI uses icons.

    Do this: CUI = commands.

    Usually costs: 1 mark

  • Mistake: Naming only one function

    Questions asking for functions need a list.

    Wrong working

    The OS manages files.

    Right working

    Process, memory, file, device management, security and user interface.

    Do this: Learn all six.

    Usually costs: 1 to 2 marks

Exam tips

  • Use a table for CUI versus GUI.
  • Name the layer: user, application, OS, hardware.
  • Give an example OS with each type.
  • Always mention device drivers in device management.

Practice questions on Operating System Functions, Types and CUI Versus GUI

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 · MCQBoard level

    An operating system that must respond within a fixed, very short time, as in an air-traffic control system, is called:
    (a) batch (b) real-time (c) mobile (d) single-user

    Hint

    Delay can be dangerous.

    Answer

    (b) real-time.

  2. Q2 · 2 marks · Short answerBoard level

    List four functions of an operating system. (2 marks)

    Hint

    Process, memory, file, device, security.

    Answer

    Any four of process management, memory management, file management, device management, security and user interface.

  3. Q3 · 3 marks · Short answerHarder board level

    Explain multitasking and time sharing. (3 marks)

    Hint

    Tiny slices of time.

    Answer

    Multitasking means running several programs at once. The processor gives each program a tiny slice of time in turn, called time sharing, so quickly that all seem to run together.

  4. Q4 · 4 marks · Long answerHarder board level

    Give four advantages and one limitation of a GUI. (4 marks)

    Hint

    Easy, visible, drag, pictures.

    Answer

    A GUI is easy to learn, shows the options so no commands need remembering, allows easy multitasking and drag and drop, and supports pictures and video. A limitation is that it needs more memory and processing power.

  5. Q5 · 4 marks · Long answerHOTS / competency

    A school with very old computers can only run a text-based system. Argue whether a CUI or a GUI suits them, with two reasons and one drawback. (4 marks)

    Hint

    Memory and difficulty.

    Answer

    A CUI suits them because it uses little memory and processing power, so it runs on old machines, and it is fast for experts who know the commands. The drawback is that it is hard for beginners, who must remember exact commands and spelling.

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.What is an OS?Show answer

    System software that manages resources and is the interface between user and hardware.

  2. 2.What does GUI stand for?Show answer

    Graphical user interface.

  3. 3.Name an OS for phones.Show answer

    Android or iOS.

  4. 4.What is booting?Show answer

    Loading the OS into memory at start-up.

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

    Windows, icons, menus, pointer.

  6. 6.Which OS type fits air-traffic control?Show answer

    Real-time.

Operating System Functions, Types and CUI Versus GUI: frequently asked questions

Is Linux single-user or multi-user?

It can be both: a desktop for one user or a multi-user server.

Is a browser an OS?

No, it is application software that runs on the OS.

What does the user interface function do?

It gives the user a way to communicate with the computer.