SLR 4 Flashcards
Define interrupt
when devices and applications require processor attention during the FDE cycle
Define multitasking of a processor
allowing more than one program to be open and running at the same time
define Paging and Segmentation in computer memory
Pages: dividing a process into chunks of a fixed size, made to fit sections of memory, physical divisions
Segmentations: dividing a process into chunks of different sizes, and are complete sections of a program. logical divisions
Define virtual memory
when the hard disk is used to store least-used programs when RAM is full.
What are the four kinds of scheduling for operating systems
First come first served (FCFS)
Shortest job first (SJF)
Round robin (RR)
Shortest remaining time (SRT)
Define First come first served in terms of scheduling
like a supermarket queue, processes are executed in the order they arrive, the time they each take is irrelevant.
define shortest job first in terms of OS scheduling
The scheduler picks the processes that will take the shortest amount of time to complete and runs them first. It needs to know how long each will take before hand.
Define round robin in terms of OS scheduling
Each process is allocated a specific amount of time, and if the process is not completed in that time, it is moved to the back of the queue.
Define shortest remaining time in terms of OS scheduling
The processes with the shortest amount of time remaining are ran first. it is pre-emptive, processes can be suspended if high priority tasks (with shorter completion times) enter the queue
Define Multi-level feedback queue in terms of OS scheduling
Separates processes based on their processing needs, gives preferences to processes with short CPU bursts
Name the 5 kinds of operating system
Multitasking OS, Multiuser OS, Distributed OS, Embedded OS, Real-time OS.
What is a multitasking operating system
more than one application can be open at any one time, and each program is given a small slice of time to run in quick succession to give the illusion of them running in parallel.
What is a multiuser OS
Most operating systems, more than one person is allowed to use it, and the OS manages the user’s permissions and access rights when they log in.
What is a distributed OS
An operating system that can combine the precessions power of multiple computers on a network working together for one task
The OS controls and coordinates the computers, acting like a single system.
What is an embedded OS
they tend to run on dedicated hardware, with maximum efficiency, using a low-powered processor with very little memory, such as the computer inside a washing machine or traffic light.
what is a real-time OS
in safety critical environments, e.g. an aircraft autopilot system, processes have to execute within a known timeframe. Lots of redundancy is built into these systems, so can handle sudden increases in input. They rarely run in parallel.
What is a BIOS
Basic input-output system, it is responsible for loading the Operating System when the computer is turned on
What is a device driver
software that tells the operating system how to communicate with a device
What is a virtual machine
A program that has the same functionality as a physical computer, e.g. emulators.