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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
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