Learning Objectives
- Describe the overall role of an operating system.
- Explain how an operating system manages files and folders.
- Explain how an operating system provides a user interface.
- Explain how the operating system provides a platform for running applications.
- Apply these functions to familiar and unfamiliar computer-use scenarios.
Key Terms
- Operating system (OS)
- System software that manages computer resources and provides services for users and applications.
- File
- A named collection of data stored as one unit.
- Folder or directory
- A structure used to organise files and other folders.
- File management
- Creating, naming, saving, copying, moving, renaming, locating and deleting files and folders.
- User interface
- The method through which a user communicates with a computer system.
- Graphical user interface (GUI)
- An interface using windows, icons, menus and a pointer or touch controls.
- Command-line interface (CLI)
- An interface in which a user enters text commands.
- Platform
- The environment and services provided by an operating system for application software.
- File path
- A description of the location of a file within the folder structure.

The Central Role Of The Operating System
The operating system is the main system software of a general-purpose computer. It coordinates hardware, controls shared resources and provides common services. Without an operating system, every application would need its own methods for accessing storage, screens, keyboards, printers, memory and security features.
The operating system acts as an intermediary between users, applications and hardware. A user gives instructions through an interface. An application requests a service, such as saving a file. The operating system translates the request into the lower-level actions needed to use the hardware safely and consistently.
Cambridge requires several basic operating-system functions. These are best learned as connected responsibilities rather than as a list. File management organises stored data, the user interface enables communication, and the application platform lets programs use standard system services.
Managing Files And Folders
An operating system manages the organisation and use of files. It allows files and folders to be created, named, opened, saved, copied, moved, renamed, searched for and deleted. It records where files are stored and uses a directory structure so that large numbers of files can be organised logically.
File management also includes controlling access to files. The operating system can use user accounts and permissions to decide who may read, modify or delete a file. It may prevent two actions from corrupting the same resource and can report errors such as a missing file, unavailable drive or insufficient permission.
Applications normally ask the operating system to perform file operations. When a word processor saves a document, the application supplies the data and requested file name. The operating system checks the path and permission, communicates with storage hardware, records the location and reports whether the operation succeeded.
Providing A User Interface
The operating system provides an interface that allows users to interact with the system. A graphical user interface presents windows, icons, menus, buttons and pointer or touch-based controls. It is generally easy for inexperienced users because available actions are visible and can be selected.
A command-line interface accepts typed commands. It can be fast and efficient for experienced users, can use fewer system resources and is useful for automation, but commands must be learned and entered accurately. The syllabus requires the OS function of providing an interface; comparing GUI and CLI is a useful way to explain how that function may be implemented.
The interface displays information from applications and receives user input. It also provides access to system settings, files and running programs. The operating system manages the screen areas and input focus so that the correct application receives keyboard, mouse or touch input.
Providing A Platform For Applications
The operating system provides a platform on which application software can run. The platform includes routines and services for input, output, storage, memory, networking and interface components. An application can request these services instead of controlling each hardware device directly.
This arrangement improves compatibility and reliability. A printer manufacturer can supply one driver for the operating system, and many applications can then print through the same system service. The application developer does not need to write separate printer-control code for every printer model.
Applications are normally designed for a particular operating system or compatible environment because they depend on its services and rules. The same source idea may require a different version of the application for another operating system. The important examination point is that applications run on and use services provided by the operating system.
Selected Operating-System Functions
| Function | What The OS Does | Example |
|---|---|---|
| File management | Organises, locates and controls files and folders. | Moves a document into a named folder and records its new path. |
| User interface | Provides a method for users to enter commands and view results. | Displays windows and sends keyboard input to the active program. |
| Application platform | Provides standard services used by applications. | Allows a photo editor to open a file and send an image to a printer. |
GUI And CLI Interfaces
| Feature | GUI | CLI |
|---|---|---|
| Interaction | Windows, icons, menus, pointer or touch. | Typed commands. |
| Ease for beginners | Usually easier because options are visible. | Usually harder because commands and syntax must be known. |
| Resource use | Often uses more memory and processing. | Can use fewer resources. |
| Automation | Possible, but repetitive graphical actions may be slower. | Commands can be placed in scripts and repeated efficiently. |
Worked Examples
Saving A Document
Question: Describe how the operating system is involved when a user saves a document from a word processor.
- The word processor requests a file-save service from the operating system.
- The operating system receives the file name, path and data.
- It checks that the location exists and that the user has permission.
- It sends the necessary commands and data to the storage device through system software and records the file location.
- It returns success or an error message to the application.
Answer: The application does not normally write directly to the storage hardware; it uses the operating system to manage the file operation and hardware access.
Choosing An Interface
Question: A network administrator repeatedly performs the same maintenance command on many computers. Explain one reason a command-line interface may be suitable.
- Identify that the task is repetitive.
- Recognise that commands can be entered quickly or stored in a script.
- Link this to efficient repetition and lower interaction time.
Answer: A CLI is suitable because the administrator can use exact commands or a script to repeat the task efficiently on many computers.
Examination Guidance
- For every OS function, describe an action performed by the operating system rather than naming the function only.
- In file-management answers, use verbs such as create, copy, move, rename, delete, search and control access.
- Do not say the operating system creates the content of a user document; the application creates it and the OS manages its storage.
- Explain that the application platform provides standard services and controlled access to hardware.
- When comparing interfaces, link each advantage or disadvantage to the user or task in the question.
Common Mistakes
- Saying file management means only saving files.
- Confusing a user interface with an input device.
- Stating that a GUI is always faster for every user and task.
- Claiming applications normally control all hardware directly.
- Describing the platform as only the physical computer.
Knowledge Check
1. State three file-management actions performed by an operating system.
2. What is a user interface?
3. Give one advantage of a GUI for a beginner.
4. What does it mean that an OS provides a platform?
5. Why can many applications use the same printer?