1.2.1 Operating System Flashcards
What does BIOS stand for?
Basic input output system
What is the BIOS?
A program that initialises and tests whether system hardware is functional and then loads the operating system from the hard disk into RAM
What are device drivers?
A program supplied with a peripheral device that allows the OS to control and communicate with the device
What are distributed operating systems?
This is a type of operating system that is run across multiple devices, allowing the load to be spread across multiple computer processors when a task is run.
What is an embedded operating system?
Built to perform a small range of specific tasks, this operating system is catered towards a specific device.
They are limited in their functionality and hard to update although they consume significantly less power than other types of OS.
What is intermediate code?
Code partly translated between high-level and machine language produced by a computer
What are interupts?
A signal from hardware, software or the clock to alert the CPU.
If the interrupt is a higher priority than the current task the current routine pauses and resumes after the interrupt is executed.
What are interrupt service routines (ISR)?
If an interrupt is a higher priority than the current task, register contents are temporarily transferred onto the system stack at the end of the current FDE cycle and the interrupt is handled.
What is memory management?
The efficient organisation and allocation of main memory to the programs in use
What are multi-level feedback queues?
A scheduling algorithm that uses multiple queues, each with a different priority. Jobs can be moved between queues
What are multi-tasking operating systems?
Multi-tasking operating systems enable the user to carry out tasks seemingly simultaneously.
This is done by using time slicing to switch quickly between programs and applications in memory.
What are multi-user operating systems?
An operating system consisting of one mainframe computer with multiple terminals that allow multiple users to access the computers resources.
Each user is given a time slice of the mainframe processor.
What is the operating system?
A set of programs managing the operation of the computer that is loaded into RAM every time the computer is turned on.
It bridges the user to the hardware.
What are real-time operating systems?
An operating system where data is processed as it comes, with response generated with a guaranteed timeframe.
Commonly used in time-critical computer systems.
What is a virtual machine?
Any instance where software is used to take on the function of a machine, including intermediate code or running an operating system within another.