Skip to main content
WalesDigital TechnologySyllabus dot point

What is an operating system, and what functions does it perform?

Describe the purpose of an operating system and explain its main functions, including managing hardware, memory, files, the user interface and security.

A focused answer to the WJEC GCSE Digital Technology content on operating systems, covering their purpose and main functions: managing hardware, memory, processes, files, the user interface, users and security.

Generated by Claude Opus 4.89 min answer

Reviewed by: AI editorial process; not yet individually human-reviewed

Have a quick question? Jump to the Q&A page

Jump to a section
  1. What this dot point is asking
  2. The purpose of an operating system
  3. Managing hardware and memory
  4. Managing processes and files
  5. The user interface, users and security
  6. Recognising the functions in use
  7. Types of user interface
  8. Why this matters

What this dot point is asking

WJEC asks you to explain what an operating system is for and to describe the main jobs it does behind the scenes. The standard exam question is "describe N functions of an operating system", so you must be able to list and explain several distinct functions, not just name the OS.

The purpose of an operating system

The OS sits between the user and applications on one side and the hardware on the other.

Managing hardware and memory

Two core functions keep the machine running.

Managing processes and files

The OS keeps programs and data organised.

The user interface, users and security

The OS is also how people use the computer and how access is controlled.

Recognising the functions in use

The exam rewards linking a function to a real action.

Types of user interface

Because providing the user interface is one of the OS's functions, it helps to know the two main kinds. A graphical user interface (GUI) uses windows, icons, menus and a pointer, so users interact by clicking and tapping; it is intuitive and needs little training, which is why phones and desktops use it, but it uses more memory and processing power. A command-line interface (CLI) requires the user to type text commands; it uses fewer resources and can be faster and more powerful for an expert, but it is harder to learn because the user must know the commands. The OS may offer either or both, and matching the interface to the user (everyday user versus technician) is the kind of judgement the exam rewards.

Why this matters

The operating system is the layer that makes everything else possible: applications, networking, security and file storage all rely on it. Recognising its functions explains why the same application can run on a computer with different hardware (the OS hides the differences), and it sets up the next dot points on utility software (which supports the OS) and application software (which runs on top of it). It also connects to security, since user accounts and permissions are OS features.

Exam-style practice questions

Practice questions written in the style of WJEC exam questions on this dot point, with worked answer explainers. The year tag is the paper they imitate, not the source.

WJEC-style4 marksDescribe four functions performed by an operating system.
Show worked answer →

Managing hardware: the operating system controls the input, output and storage devices through software called drivers, so applications can use them.

Managing memory: it allocates memory (RAM) to programs that are running and reclaims it when they close, so several programs can run at once.

Managing files: it provides a file system to store, organise, find, open and delete files and folders.

Providing a user interface: it gives the user a way to interact with the computer, such as a graphical user interface with windows, icons and a pointer.

Markers award one mark for each correctly described function, up to four. Other acceptable functions include managing users and accounts, and providing security. Naming a function without describing it earns less credit.

WJEC-style2 marksExplain why a computer needs an operating system in order to run application software.
Show worked answer →

Application software cannot control the hardware directly; it relies on the operating system to manage the processor, memory, storage and devices on its behalf.

The operating system provides a platform and services (such as opening files and using the screen) that applications use, so without it the applications would have nothing to run on and no way to reach the hardware.

Markers give one mark for the operating system managing the hardware/resources for applications and one mark for it providing the platform/services that applications depend on.

Related dot points

Sources & how we know this