1.2.1-Operating-Systems - Types of OS
1.2.1-Operating-Systems - Types of OS
Multi-Tasking OS
Multi-User OS
• Allows multiple users on different computers or
terminals to access a single system with one OS on it.
Mainframe
(OS Installed)
• These programs are often quite complicated and must
be able to properly manage the necessary tasks
required by the different users connected to it.
Terminal 1 Terminal 2
Note: This is not the same as having multiple accounts on one computer. Multi-User OS allows simultaneous use of
its resources to multiple terminals / computers via a network
Types of operating system
SECTION E - DISTRIBUTED, EMBEDDED, MULTI-TASKING, MULTI-USER AND REAL TIME OPERATING SYSTEMS
Real Time OS
Distributed OS
• Runs on a collection of independent, networked, physically separate Computer 1 Computer 2 Computer 3
computers.
Application
Application 2
1
• Each individual computer holds a subset of the whole operating system, but
to the user, he/she sees the OS as a single entity operating on their PC.
• The advantages of such a system are similar to distributed systems. Best use Network
is made of the all the hardware throughout the network to giver better
response times for each user.
Types of operating system
SECTION E - DISTRIBUTED, EMBEDDED, MULTI-TASKING, MULTI-USER AND REAL TIME OPERATING SYSTEMS
Embedded OS
• Its not just the PC, laptop, server, etc which need an OS. Any system with a computer system embedded
into it will need an OS to run.
• TV, Washing Machine, Sat Nav, Fridge, etc
• Embedded systems have one purpose, they do not require multitasking or multi-user functionality
• Usually made using assembly language in order to really take advantage of the limited computing
resources, since it is the closest to machine language and is able to squeeze every drop of computing
power available.
• OS is optimized for whatever hardware it was developed for and will not be compatible with other
hardware systems with different configurations
• One single application is crucial to the device’s operation, so an embedded OS must be reliable and able
to run with constraints on memory, size and processing power.
Types of operating system
SECTION E - DISTRIBUTED, EMBEDDED, MULTI-TASKING, MULTI-USER AND REAL TIME OPERATING SYSTEMS
Questions
• A standalone system for an accountant working from home, running such applications as a spreadsheet, Distributed OS
internet browser, word processor as well as specialist packages such as SAGE accounting.
• For the recording and processing of information gained from sensors to control the heating and
ventilation system in a large building. The heating and ventilation will respond to changes in the
environment and parameters such as maximum temperature are made, via the operating system, by the Embedded OS
heating engineer.
• An operating system to allow the user access to a sophisticated GPS system from a handheld device. This
is designed to be used in hostile environments such as jungles, desserts and tundra. It must be
completely reliable, robust and accurate. The device which will use the OS will also have other Multi-Tasking OS
capabilities such as transmitting SOS signals and sending out high-pitched sound waves.
• A large network of highly-trained software developers, spanning several cities. These users need access
to a range of applications, which will include specialist programming languages, graphics and animation
editors, software testing tools etc. The number and type of applications is very resource-intensive and the Multi-User OS
requirements for different applications will, to a degree, vary in each geographical area.
• An operating system for a network of business consultants, working from different locations throughout a
large city. These users regularly prepare collaborative documents for such purposes as raising finance for
large corporations, from banks and other lenders. There is central control of the network from Real Time OS
headquarters, where the main servers and technicians are located.
Questions
SECTION E - DISTRIBUTED, EMBEDDED, MULTI-TASKING, MULTI-USER AND REAL TIME OPERATING SYSTEMS
Extra:
• Read through page 21/22 of Revision Guide
• Answer questions 8 and 9
• Read through 1.2.2 – Revision Checklist: Section D and ensure you are
able to check off each point.
• Make a note of any areas you feel you need to work on