Community resourceWorksheet

OCR H446 1.2.1 Types of operating system

Part 8 of 12 · H446 1.2.1 · Systems software

H446 1.2.1 names five operating-system classifications, and real installations often carry more than one at a time. This worksheet defines distributed, embedded, multi-tasking, multi-user and real time by the service each provides, then asks students to defend overlapping labels for unfamiliar systems.

Students will:

  • define each of the five classifications by its defining behaviour rather than by example
  • explain what separates multi-user from multi-tasking
  • explain why a system that is fast on average can still fail a real-time requirement
  • justify more than one classification applying to a single installation
  • compare an embedded operating system with a general desktop operating system

Inside: 4 explanation cells, 4 multiple-choice questions, 3 fill-in-the-blanks cells and 4 written answers. 34 marks, about 40 to 50 minutes.

Series: H446 1.2.1 · Systems software, part 8 of 12.

Shared by Coding PathwayVerified teacher

  • 15 cells
  • About 45 minutes
  • CC BY-SA 4.0
  • Shared 31 Aug 2026
  • Updated 3 Sept 2026

Preview

The whole resource, exactly as a class sees it. Answers and marking are held back.

Types of operating system

OCR names five operating-system classifications: distributed, embedded, multi-tasking, multi-user and real time. These are feature classifications, not brand names, and they can overlap.

A hospital monitor might be embedded and real time. A network server OS might be multi-user and multi-tasking. Choose a type from the scenario's defining requirement rather than from the device name alone.

Worked model: classify by the service provided

TypeDefining featureExample demand
Multi-taskingmanages several active processesbrowser, editor and music remain usable
Multi-usersupports several users at the same time with accounts/permissionsschool network server
Distributedcoordinates several networked computers as one system or shared taskworkload spread across servers
Embeddeddedicated/limited function on specialised hardwarewashing-machine controller
Real timeguarantees response within a defined deadlineaircraft control or medical monitoring

'Fast' is not enough for real time. A result delivered after its deadline can be a system failure even if the average speed is high.

Multiple choice1 mark

Which statement distinguishes multi-user from multi-tasking?

  • AMulti-user supports simultaneous users; multi-tasking manages several active processes
  • BMulti-user uses one application; multi-tasking uses one person
  • CMulti-user is a brand; multi-tasking is hardware
  • DThey can never occur in the same operating system
Fill in the blanks5 marks
A dedicated controller uses an entry 1 OS. A system coordinating several computers on one workload is entry 2. A deadline-guaranteed controller is entry 3. Several active applications require entry 4, while simultaneous account sessions require entry 5.
Multiple choice1 mark

A video encoder finishes quickly on average but occasionally misses a required safety deadline. Why does this fail the real-time requirement?

  • AReal time means the system has no operating system
  • BReal-time systems require predictable completion within the deadline, not merely a fast average
  • CEvery real-time process must take exactly one clock tick
  • DA deadline matters only to distributed systems
Multiple choice1 mark

Several networked computers share files, but each is independently controlled and no single workload is coordinated across them. Why is that not necessarily a distributed operating system?

  • ADistributed systems cannot use networks
  • BEach computer must be embedded
  • CNetworking alone does not show the OS coordinating computers as one system or shared task
  • DFile sharing always creates a real-time system
Written answer6 marks

A smart traffic-control installation uses dedicated roadside controllers that must react within strict deadlines and share work across several coordinated computers. Identify three relevant OS classifications and justify each.

Treat classifications as overlapping rather than choosing only one.

Students type their answer here.

Fill in the blanks5 marks
Complete the most direct classification for each requirement.
RequirementClassification
several people use one server concurrentlyentry 1
one appliance controller performs a fixed roleentry 2
several programs remain activeentry 3
response must occur before a guaranteed deadlineentry 4
several computers are coordinated for one taskentry 5
Written answer3 marks

Recommend an operating-system classification for an infusion-pump controller and justify why an ordinary fast multi-tasking OS description is insufficient.

Focus on deadlines and consequence, not only speed.

Students type their answer here.

Written answer4 marks

Compare an embedded operating system in a washing machine with a general multi-tasking desktop operating system.

Use purpose, resources and workload as comparison criteria.

Students type their answer here.

Multiple choice1 mark

A question asks for a type of operating system. Which answer is acceptable?

  • AA commercial desktop OS brand
  • BVersion 12
  • CA laptop
  • DMulti-user
Written answer4 marks

A university research platform lets hundreds of users submit jobs to a coordinated cluster. Recommend two overlapping OS classifications and explain the value of each.

Use evidence from both the users and the cluster.

Students type their answer here.

Closed-book checkpoint

Complete the classification principles from memory.

Fill in the blanks3 marks
Operating-system categories describe system entry 1, so several may apply together. A dedicated role suggests one category; coordinated nodes suggest another. A time-critical classification is defined by meeting a entry 2, not by average speed, while concurrent sessions and concurrent processes describe different kinds of entry 3.

Review your understanding

Before submitting, check that you can explain the main distinction in your own words, apply it in an unfamiliar context and justify each consequence rather than only naming a feature.