Types of Operating System (OCR A Level Computer Science)

Revision Note

Callum Davies

Written by: Callum Davies

Reviewed by: James Woodhouse

Types of Operating System

What is an OS?

  • An operating system (OS) is a fundamental software that manages the computer hardware, provides common services for computer programs, and acts as an interface between users and the machine

  • There are several different types of operating systems, each with unique characteristics and purposes

  • Understanding these types is essential for both developing and using computer systems

List of operating system types

Type

Description

Distributed Operating Systems

Run on multiple machines appearing as a single unit, used for efficient task distribution and load balancing

Embedded Operating Systems

Designed for specific tasks, is the system running inside a device that is not primarily a computer system, e.g. microwave, dishwasher, washing machine

Multi-tasking Operating Systems

Allows multiple tasks to run concurrently on a single processor, manages system resources and allocates CPU time to different processes

Multi-user Operating Systems

Supports multiple users accessing computer resources concurrently, efficiently manages resource allocation, and provides features for data security and user privacy

Real-Time Operating Systems (RTOS)

Designed for immediate data processing, and can ensure tasks are processed in specific timeframes, highly efficient

Examples of each type

Type

Example

Distributed Operating Systems

Hadoop is an open-source OS designed to process big data using multiple nodes in a distributed network.

Embedded Operating Systems

IoT devices and many household devices contain embedded OS. These devices don’t typically run a well-known OS. They run a proprietary OS that has a simple set of functions.

Multi-Tasking Operating Systems

Windows, MacOS, and Linux are multi-tasking OS that can run multiple applications simultaneously.

Multi-User Operating Systems

Windows, MacOS, and Linux are multi-user OSs where multiple users can log in and run independent processes.

Real-Time Operating Systems

Real-time OS are used in industries like aerospace and automotive where low latency is critical to safety.

Worked Example

A taxi firm is investigating replacing its drivers with self-driving cars.

Explain why the self-driving system will use a real-time operating system.

[3]

How to answer this question:

  • Be able to state the purpose of an operating system and recall the advantages of a real-time operating system

  • Link the advantage to the scenario in the question

Answer:

 Example answer that gets full marks:

A self-driving car system must process data in real-time from input sensors such as radar cameras. Data needs to be processed instantly so that the vehicle can operate safely. A vehicle that cannot process data quickly will be an unreliable danger to people. Faster processing of input data will lead to safer operation of the vehicle. A real-time system will replicate hazard perception, navigation, and vehicle control that humans can instinctively do.

Acceptable answers you could have given instead:

An operating system needs to process tasks quickly. A real-time operating system needs to process them instantly. A real-time operating system should be used in a self-driving car so that it can react to hazards quickly.

Worked Example

A company releases an in-home virtual assistant called ‘Bertie Butler’. When placed in a room, the device listens out for the phrase “Hey Bertie”. When someone says that phrase, it listens to the following question and tries to give a relevant answer.

The Bertie Butler device runs off an embedded operating system.

Define the term ‘embedded operating system’.

[2]

How to answer this question:

  • Recall the features of an embedded system

  • Use the scenario to include examples in your answer

Answer:

Example answer that gets full marks:

Embedded systems are those running inside everyday items that are not primarily computers. Embedded systems usually have a simple set of features that they perform efficiently. Some other embedded systems, such as microwaves, have much simpler features and functions.

Acceptable answers you could have given instead:

An embedded system runs in most household devices that require some processing e.g. microwaves, dishwashers, electric toothbrushes

Last updated:

You've read 0 of your 5 free revision notes this week

Sign up now. It’s free!

Join the 100,000+ Students that ❤️ Save My Exams

the (exam) results speak for themselves:

Did this page help you?

Callum Davies

Author: Callum Davies

Expertise: Computer Science

Callum is an experienced teacher of GCSE and A-Level Computer Science. He has 4 years of teaching experience and has detailed knowledge of how to achieve exam success, having marked for OCR A-Level. Callum is now a software engineer and regularly mentors new engineers.

James Woodhouse

Author: James Woodhouse

Expertise: Computer Science

James graduated from the University of Sunderland with a degree in ICT and Computing education. He has over 14 years of experience both teaching and leading in Computer Science, specialising in teaching GCSE and A-level. James has held various leadership roles, including Head of Computer Science and coordinator positions for Key Stage 3 and Key Stage 4. James has a keen interest in networking security and technologies aimed at preventing security breaches.