Revise Computingrevisecomputing.co.uk
Free student revisionSee questionsFor schoolsSchool enquiry
Free revisionSee questionsFor schoolsSchool enquiry
Knowledge/A Level/H446/01 Computer systems/Systems Software/Distributed, embedded, multi-tasking…

Distributed, embedded, multi-tasking, multi-user and real time operating systems

Distributed, embedded, multi-tasking, multi-user and Real Time operating systems

1.2.1 Systems Software

Practise exam questions

Systems Software — Note 5 of 8

Candidates need to understand the different (and often overlapping) classifications of operating systems (distributed, embedded, multi-tasking, multi-user and real time), including the key features of each. They should be able to recommend (and justify) a type of operating system for a given scenario.

What you need to know

Operating systems are designed for different situations. The categories often overlap: for example, a server OS is usually both multi-user and multi-tasking. You need to know the key features of each type and recommend one for a given scenario.

What to know

  • Real-time systems are often designed with redundancy (backup components) so they can continue if part fails.

Key terms

Exam tipCommon mistake

Distributed OS

Runs across several computers, sharing the processing load so they appear to the user as a single system.

Embedded OS

Built into a dedicated device to perform a limited set of tasks; designed to be small, efficient and reliable with limited resources (e.g. a smart TV, car engine management).

Multi-tasking OS

Allows more than one program to run at the same time by switching between them very quickly (time slicing).

Multi-user OS

Allows several users to use the computer's resources at the same time, e.g. a mainframe or server; scheduling must share time fairly and keep users' data separate.

Real-time OS

Guarantees to process inputs and respond within a fixed, very short time. Used where delays could be dangerous, e.g. aircraft control, life-support machines, self-driving cars.

  • Exam tip: Recommend and JUSTIFY a type, e.g. 'A real-time OS is needed for the car's braking system because it must respond to sensor data immediately to prevent a crash.'

Exam technique

  • Mistake:Thinking 'real time' just means fast. It means responses are GUARANTEED within a set deadline.

Ready to test yourself?

Practise 1.2.1 questions
← Previous noteScheduling: round robin, FCFS, multi-level feedback queues, SJF and SRT1.2.1 Systems SoftwareNext note →BIOS1.2.1 Systems Software

Back to Systems Software

Systems Software

Note 5 of 8

  1. 1The need for, function and purpose of operating systems
  2. 2Memory management: paging, segmentation and virtual memory
  3. 3Interrupts, Interrupt Service Routines (ISR) and their role in the FDE cycle
  4. 4Scheduling: round robin, FCFS, multi-level feedback queues, SJF and SRT
  5. 5Distributed, embedded, multi-tasking, multi-user and real time operating systems
  6. 6BIOS
  7. 7Device drivers
  8. 8Virtual machines: executing intermediate code and running one OS within another
Topic overview