2.1.7

Types of Operating System

Test yourself

Types of Operating System

There are many types of operating systems used in many different capacities.

Illustrative background for DistributedIllustrative background for Distributed ?? "content

Distributed

  • A distributed operating system is one that runs across lots of individual computers, but appears to be one system to the end user.
  • The operating system is run across all of these systems and synchronizes what each system is doing.
  • The users of the system see one unified system for them to use.
Illustrative background for EmbeddedIllustrative background for Embedded ?? "content

Embedded

  • An embedded operating system is one usually found in a piece of hardware that serves a single purpose.
    • For example, a household washing machine.
  • The OS is usually stored in ROM so it is unchangeable.
  • The OS accepts data from a variety of sensors to control what is happening.
Illustrative background for MultitaskingIllustrative background for Multitasking ?? "content

Multitasking

  • A multitasking operating system is one that is designed to allow the user to do multiple things at the same time.
  • Laptops, PCs and smartphones all have multitasking operating systems where you can be listening to music whilst working on a document.
  • The more things you do, the more system resources are being used, so trying to do too much will slow the system down.
Illustrative background for Multi-userIllustrative background for Multi-user ?? "content

Multi-user

  • Multi-user operating systems are usually found on supercomputers.
  • A supercomputer is too large and powerful to only allow one person to be able to access it at a time, so they have multiple terminals.
  • Multiple users can login to the system via these terminals and work on the computer at the same time.
  • Each get a share of the computing power of the supercomputer.
Illustrative background for Real-TimeIllustrative background for Real-Time ?? "content

Real-Time

  • A real-time operating system reacts to inputs in as close to real time as possible.
  • This is important for situations where something needs to be monitored constantly.
    • For example, medical tracking systems when tracking heart rates.
  • The OS is usually stored in ROM so that it cannot be changed.
  • The OS will accept data from sensors and make adjustments or actions based on this data.

BIOS

BIOS contains the instructions used to get your computer up and running.

Illustrative background for BIOSIllustrative background for BIOS ?? "content

BIOS

  • BIOS contains the instructions used to get your computer up and running.
  • BIOS stands for Basic Input Output System.
  • BIOS is responsible for the initial booting up of the computer.
  • BIOS is usually stored in ROM.
Illustrative background for ProcessIllustrative background for Process ?? "content

Process

  • As part of the bootup, it performs a power-on self-test (POST) to ensure all of the components are working properly.
  • It then bootstraps the initial part of the operating system in memory to allow the computer to complete booting up.

Virtual Machines

Virtual machines allow you to model a real piece of hardware using only software without needing to have the device present.

Illustrative background for Virtual machinesIllustrative background for Virtual machines ?? "content

Virtual machines

  • A virtual machine is a software recreation of some form of computer.
    • This could be another PC operating system or a games console.
Illustrative background for Benefits of using virtual machinesIllustrative background for Benefits of using virtual machines ?? "content

Benefits of using virtual machines

  • Using a virtual machine allows you to test the features and software of a piece of hardware without having the actual hardware.
  • This can save money and time by not needing to obtain the hardware you are emulating.
Illustrative background for Drawbacks of virtual machinesIllustrative background for Drawbacks of virtual machines ?? "content

Drawbacks of virtual machines

  • Virtual machines require a lot of system resources to run.
  • Virtual machines may not run as efficiently as the actual hardware they are modelling.

Jump to other topics

1Components of a Computer

2Software & Software Development

3Exchanging Data

4Data Types, Data Structures & Algorithms

5Legal, Moral, Cultural & Ethical Issues

6Elements of Computational Thinking

6.1Thinking Abstractly

6.2Thinking Procedurally

6.3Thinking Logically

7Problem Solving & Programming

8Algorithms

Go student ad image

Unlock your full potential with GoStudent tutoring

  • Affordable 1:1 tutoring from the comfort of your home

  • Tutors are matched to your specific learning needs

  • 30+ school subjects covered

Book a free trial lesson