levo

Systems Software

Types of operating system

  • 3 things to know
  • Component 01

Overview

Recall questions on distributed, embedded, multi-tasking, multi-user and real time operating systems, why real time is not simply fast, the advantages and drawbacks of each type, and choosing a type for a stated scenario.

What you need to know

Answer each one before you reveal it.

Your recallNot started
Key term

What is a distributed operating system, and what is a typical use?

Process

Why does a multi-tasking operating system only give the appearance of running programs simultaneously on a single-core processor?

Evaluation

Give two advantages and one drawback of a distributed operating system.

Questions from this subtopic

Each one with the model answer underneath.

  1. 1

    What is a distributed operating system, and what is a typical use?

    Model answer

    One operating system running across several networked computers, which presents them to the user as a single machine and shares work out between them transparently. A task submitted to it may be split across many nodes without the user knowing which node did what. Typical uses are computer clusters and supercomputers, film rendering farms and large-scale web and search infrastructure, where the workload is far too big for one machine.

  2. 2

    What is an embedded operating system, and what is a typical use?

    Model answer

    An operating system written for one specific device and one narrow set of tasks, held in read-only memory or flash memory rather than loaded from a disk. It is small, uses little power and memory, is highly efficient and is generally not user-upgradeable. Typical uses are a washing machine controller, a car engine management unit, a digital camera, a set-top box or a smart thermostat.

  3. 3

    What is a multi-tasking operating system, and what is a typical use?

    Model answer

    An operating system that allows several programs to appear to run at the same time on one processor, by using time slicing to switch rapidly between them so that each makes progress. Its typical use is any general-purpose desktop, laptop, tablet or smartphone, where a user expects to have a browser, a music player and a word processor all running at once.

  4. 4

    What is a multi-user operating system, and what is a typical use?

    Model answer

    An operating system that allows several users to use one computer at the same time, each with their own session, files and permissions, with the scheduler sharing processor time between them. It needs account management, access rights and separation of each user's data. Typical uses are a mainframe, a school or university server with many terminals, and a shared web or file server.

  5. 5

    What is a real time operating system, and what is a typical use?

    Model answer

    An operating system that guarantees a response to an input within a defined maximum time, every time. It is deterministic rather than merely fast: the worst case matters more than the average. It typically uses priority-driven pre-emptive scheduling and often has redundant hardware and fail-safes. Typical uses are aircraft flight control, anti-lock braking systems, pacemakers and medical monitors, and industrial process control.

  6. 6

    Explain the difference between multi-tasking and multi-user.

    Model answer

    Multi-tasking is about several programs running at once for one user; multi-user is about several users using the machine at once. They are independent ideas: a phone is multi-tasking but single-user, and a multi-user system must also be multi-tasking in order to run every user's programs, but the extra requirement it adds is accounts, permissions and separation between people rather than between programs.

Other ways to work this

The same content, four other ways.

What is inside Levo

Six ways to work the same material.

1Closed book
2Open book
3Closed book

The 3-step method, run for you

Answer cold, learn it, then prove it stuck. Levo tracks the jump between your first attempt and your last.

Processors: Structure, Performance and Types
Input, Output and Storage
Systems Software
Applications Generation

Cram a whole paper in one sitting

Sort every topic into what you know and what you do not, then drill only the weak ones.

If it matches, the search .
succeedsfailsrestarts

Blank Blitz makes facts automatic

Rapid timed gap-fills on the terms and numbers you need to recall without thinking.

A0 + 0 gives 0.
B0 + 1 gives 1.
C1 + 1 gives 0 carry 1.

Build It gets the exam shape right

Assemble a full-mark answer from its marking points, in the order an examiner wants them.

A global variable means a variable reachable from anywhere in the program.
TrueFalse

Test It catches misconceptions

Spot the fault in a statement. The traps are the mistakes students actually make.

721941163128510

Brain Breaks between sessions

Short focus games to reset attention, so the next set lands better than the last.

Every question in Systems Software, on a schedule.

Attempt a question from memory, write the correct version, then attempt it again. Levo records the jump between your first attempt and your last, and brings each question back on the day you are due to forget it.

Or £46 a year, about £3.83 a month. Cancel anytime.