Operating systems Flashcards

1
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

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

Memory management

A

The process of organizing the flexible use of the computer’s main memory

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

Paging

A

The organization of memory into fixed-sized units, called pages. The immediate-access store is organized as a number of physical pages. The logical pages used by the SPU can be assigned by the memory management unit to any page in physical memory

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
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
5
Q

Virtual memory

A

Used when sufficient immediate-access store is not available. Part of a disk drive is allocated to be used as if it were main memory. This is very slow, and the software will attempt to use the immediate-access store if possible

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

Interrupt

A

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
7
Q

ISR - Interrupt Service routine

A

A software routine that hardware invokes in response to an interrupt. ISRs examine an interrupt and determine how to handle it

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
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
9
Q

Round robin

A

A scheduling algorithm that deals with each user or task to be processed in turn

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

First come first serve

A

A scheduling algorithm that deals with each user or task in the order in which they arrive, this can be thought of as a queue

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

Multi-level feedback queue

A

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
12
Q

Shortest Job first

A

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
13
Q

Shortest remaining time

A

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
14
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
15
Q

Embedded OS

A

A highly specialised, often quite limited and cut down operating system design to fit inside a certain type of machine. For example computers in cards, tragic lights, cash machines, POS, elevators, drinks machines etc. In contrast to an operating system for a general-purpose computer, an embedded OS is typically quite limited, often running a single application. However, that single application is crucial to the device’s operation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
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

17
Q

Real time OS

A

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