Types Of Operating System Flashcards
What is a distributed operating system?:
- A parallel processing system which spreads the load over multiple computer systems.
- A single job is split up into tasks and each is run on a separate computer, coordinated by the operating system.
- A program can be run by the user that uses data or resources from any other
What are some key features of distributed operating systems?
- A program can be run by the user that uses data or resources from any other
- User can access more computational power with the illusion of working with a single processor.
What is an advantage to distributed operating systems?
• No need to writing or training programs differently
What is a disadvantage to distributed operating systems?
Programmer has no control over the task distribution as this is entirely handled by the OS.
What is a multi tasking system?
Can run on a standalone computer.
• Can run many jobs simultaneously, switching between them so that each one appears to be the only one running.
What is a multi user, multi tasking system?
- A single powerful mainframe or supercomputer is connected to dozens or hundreds of terminals all using the mainframe CPU.
- Each gets a slice of processor time according to a scheduling algorithm.
What is a mobile phone?
A multi tasking computer that has its own operating systems.
What are mobile operating systems?
Operating systems used on smartphones, tablets PDAs and other mobile devices.
What does the main operating system ( mobile phones ) do?
Runs the user interface and application software.
What does the low level proprietary real time operating system run?
Radio and other hardware
What is a disadvantage to low level systems?
They have a range of security vulnerabilities.
What are the main features of an embedded operating systems?
- Minimal User interface
- Accepts input from sensors, sends output to control devices
- There is not any RAM, so it will not need a memory management system.
- No permanent data storage devices to be managed.
Where are real time operating systems typically used?
Safety critical environment.
What are some features of real time operating systems?
- Must respond very quickly to any inputs or sensors
- Must be able to deal with many inputs simultaneously
- Must have fail safe mechanisms designed to detect and take appropriate action if a hardware component fails
- Must incorporate redundancy, if one component fails it must switch to back up hardware.
What is the BIOS?
Stored in ROM::
Boots the computer at start up:
• Initialises and tests hardware
• Loads the operating system into RAM
What is a device driver?
• A computer program that provides a software interface to a particular hardware.
What is a driver?
A program that provides an interface for the OS to interact with a device.
Why are drivers needed?
Drivers are hardware dependent and OS specific
• Drivers are needed to allow the OS to control hardware devices.
What do device drivers do?
Enable operating systems to access hardware functions without needing to know the details of the hardware being used
How does the driver communicate with the device?
Via the system bus or communications subsystem to which the hardware connects.
What is a virtual machine?
Any instance where software is used to take on the function of the machine.