Distributed, embedded, multi-tasking, multi-user and Real Time operating systems
1.2.1 Systems Software
Practise exam questionsSystems 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.
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.
Exam tipCommon mistake
Runs across several computers, sharing the processing load so they appear to the user as a single system.
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).
Allows more than one program to run at the same time by switching between them very quickly (time slicing).
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.
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.
Ready to test yourself?
Practise 1.2.1 questions