os Flashcards

1
Q

SJF

A

Shortest Job First: “A scheduling algorithm that deals with each user or task based on the getting the smaller ones out of the way.”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Segmentation

A

“The splitting of a large program unto a number of smaller programs or segments. Each segment is a complete program that is executed separately. The function of the large program is achieved by running segments consecutively. Segmentation allows a large program to be executed on a computer with insufficient memory to store the whole program by carving up memory logically rather than physically.”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Multi-tasking OS

A

“Any type of system that is capable of running or appearing to run more than one program at a time.”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Interrrupt

A
  1. 1.2.1c Operating systems Interrupt “A signal generated by a source such as an input or output device or a systems software routine that causes a break in the execution of the current routine. Control passes to another routine in such a way that the original routine can be resumed after the interrupt.”
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Real Time OS

A

“An operating system intended to serve real-time application process data as it comes in, typically without buffering delays.”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Scheduling

A

“The method by which central processor time is allocated in a multi-access system.”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

SRT

A

Shortest Remaining Time: “A scheduling algorithm that deals with each user or task based on a calculating an estimated time remaking to complete.”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

BIOS

A

Basic Input / Output System: “Part of the operating system that handles the input and output of the computer. It enables the operating system to use the particular features of the hardware being used.”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Virtual Machine

A

“An emulator of a particular computer system. Virtual machines operated based on the computer architecture and functions of a real or hypothetical computer, and their implementations may involve specialised hardware, software, or a combination of both.”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Intermediate Code

A

“Half-way type of code which is standard across machine types. Runs on a virtual machine.”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Memory Management

A

“The process of organising the flexible use of the computer’s main memory.”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Distributed OS

A

“An operating system where the software is spread over a collection of independent, networked, communicating, and physically separate nodes.”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

MLFQ

A

Multi-Level Feedback Queue: “A complex scheduling algorithm that deals with tasks based on a set of priorities and rules across different league tables, jobs in a certain table get promoted up or down their table based on these rules and can then end up in totally different tables if they relegated.”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Multi-user OS

A

“Any operating system designed to allow multiple users to log in and connect to it from different locations / machines at the same time. Specially designed for the sharing of resources such as files, programs or hardware (printers, scanners etc).”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Intermediate Code

A

“Half-way type of code which is standard across machine types. Runs on a virtual machine.”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Device Drivers

A

“A computer program that operates or controls a particular type of device that is attached to a computer.”

17
Q

Operating System

A

“Collection of systems software that manages the computer. Usually supplied with the computer. Most common operating systems are Windows, Linux, Unix, MacOS, iOS.”