2.1.7
Types of Operating System
Types of Operating System
Types of Operating System
There are many types of operating systems used in many different capacities.
![Illustrative background for Distributed](https://image-v2.cdn.app.senecalearning.com/2018-08/d2d40d80-a9ce-40ff-a736-f9bf8c4a8e07/technology-people-computer-,h_400,q_80,w_640.jpg)
![Illustrative background for Distributed ?? "content](https://image-v2.cdn.app.senecalearning.com/2018-08/d2d40d80-a9ce-40ff-a736-f9bf8c4a8e07/technology-people-computer-,h_400,q_80,w_640.jpg)
Distributed
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 Embedded](https://image-v2.cdn.app.senecalearning.com/courseImages/physics/4.3.4 Electric Safety/washing-machine-2668472_640-min,h_400,q_80,w_640.jpg)
![Illustrative background for Embedded ?? "content](https://image-v2.cdn.app.senecalearning.com/courseImages/physics/4.3.4 Electric Safety/washing-machine-2668472_640-min,h_400,q_80,w_640.jpg)
Embedded
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 Multitasking](https://image-v2.cdn.app.senecalearning.com/2019-09/744a6300-d4bf-4d33-82fc-5d8cfad60528/coffee-data-device-1080849,h_400,q_80,w_640.jpg)
![Illustrative background for Multitasking ?? "content](https://image-v2.cdn.app.senecalearning.com/2019-09/744a6300-d4bf-4d33-82fc-5d8cfad60528/coffee-data-device-1080849,h_400,q_80,w_640.jpg)
Multitasking
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-user](https://image-v2.cdn.app.senecalearning.com/2020-08/87f0d307-91a1-4440-9096-bc528474ddf3/supercomputer-IBM,h_400,q_80,w_640.jpg)
![Illustrative background for Multi-user ?? "content](https://image-v2.cdn.app.senecalearning.com/2020-08/87f0d307-91a1-4440-9096-bc528474ddf3/supercomputer-IBM,h_400,q_80,w_640.jpg)
Multi-user
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-Time](https://image-v2.cdn.app.senecalearning.com/2018-09/d4185961-f7a3-4d04-bc20-8191f130c916/heart-rate-monitor-,h_400,q_80,w_640.jpg)
![Illustrative background for Real-Time ?? "content](https://image-v2.cdn.app.senecalearning.com/2018-09/d4185961-f7a3-4d04-bc20-8191f130c916/heart-rate-monitor-,h_400,q_80,w_640.jpg)
Real-Time
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
BIOS contains the instructions used to get your computer up and running.
![Illustrative background for BIOS](https://image-v2.cdn.app.senecalearning.com/2020-08/ddc9ea1c-97da-4596-9894-d40b60a29aae/loading,h_400,q_80,w_640.jpg)
![Illustrative background for BIOS ?? "content](https://image-v2.cdn.app.senecalearning.com/2020-08/ddc9ea1c-97da-4596-9894-d40b60a29aae/loading,h_400,q_80,w_640.jpg)
BIOS
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 Process](https://image-v2.cdn.app.senecalearning.com/2018-09/c113ed5c-87a3-4a61-806e-7377b650a320/checklist-1919328_1920,h_400,q_80,w_640.png)
![Illustrative background for Process ?? "content](https://image-v2.cdn.app.senecalearning.com/2018-09/c113ed5c-87a3-4a61-806e-7377b650a320/checklist-1919328_1920,h_400,q_80,w_640.png)
Process
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
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 machines](https://image-v2.cdn.app.senecalearning.com/2018-09/2ad374aa-d6c7-43dc-927f-64943ee9f10f/game-video-computer-relax-,h_400,q_80,w_640.jpg)
![Illustrative background for Virtual machines ?? "content](https://image-v2.cdn.app.senecalearning.com/2018-09/2ad374aa-d6c7-43dc-927f-64943ee9f10f/game-video-computer-relax-,h_400,q_80,w_640.jpg)
Virtual machines
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 machines](https://image-v2.cdn.app.senecalearning.com/2018-05/5a9662ab-b70b-4e5b-911b-d70513b89d02/shutterstock_747571558,h_400,q_80,w_640.jpg)
![Illustrative background for Benefits of using virtual machines ?? "content](https://image-v2.cdn.app.senecalearning.com/2018-05/5a9662ab-b70b-4e5b-911b-d70513b89d02/shutterstock_747571558,h_400,q_80,w_640.jpg)
Benefits of using virtual machines
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 machines](https://image-v2.cdn.app.senecalearning.com/2018-08/a66a8e65-8566-4b75-ba0f-09c1dca1b8bc/business-man-computer-,h_400,q_80,w_640.jpg)
![Illustrative background for Drawbacks of virtual machines ?? "content](https://image-v2.cdn.app.senecalearning.com/2018-08/a66a8e65-8566-4b75-ba0f-09c1dca1b8bc/business-man-computer-,h_400,q_80,w_640.jpg)
Drawbacks of virtual machines
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.
1Components of a Computer
1.1Structure & Function of the Processor
1.2Types of Processors
2Software & Software Development
2.1Systems Software
2.2Applications Generation
2.3Software Development
3Exchanging Data
3.1Compression, Encryption & Hashing
3.3Networks
4Data Types, Data Structures & Algorithms
4.1Data Types
5Legal, Moral, Cultural & Ethical Issues
5.1Computing Related Legislation
6Elements of Computational Thinking
6.1Thinking Abstractly
6.2Thinking Procedurally
6.3Thinking Logically
7Problem Solving & Programming
7.1Programming Techniques
7.2Programming Construction
Jump to other topics
1Components of a Computer
1.1Structure & Function of the Processor
1.2Types of Processors
2Software & Software Development
2.1Systems Software
2.2Applications Generation
2.3Software Development
3Exchanging Data
3.1Compression, Encryption & Hashing
3.3Networks
4Data Types, Data Structures & Algorithms
4.1Data Types
5Legal, Moral, Cultural & Ethical Issues
5.1Computing Related Legislation
6Elements of Computational Thinking
6.1Thinking Abstractly
6.2Thinking Procedurally
6.3Thinking Logically
7Problem Solving & Programming
7.1Programming Techniques
7.2Programming Construction
![Go student ad image](/en-GB/revision-notes/_next/image?url=%2Fen-GB%2Frevision-notes%2Fimages%2Fgo-student-uk-ad.jpg&w=640&q=100)
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