1.2.1 Operating Systems Flashcards

You may prefer our related Brainscape-certified flashcards:
1
Q

Operating system

A

Collection of systems software that manages the computer.

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

Memory management

A

Organising the flexible use of main memory

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

Paging

A

Where memory is split into equal sized sections called pages

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

Segmentation

A

The splitting of a large programs into smaller programs or segments. Each segment is a complete program that is executed separately.

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

Virtual memory

A

Used when there is insufficient immediate access storage. Part of the disk drive is allocated to be used as if it were main memory.

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

Interrupt

A

Signals generated by software or hardware to indicate to the processor that a process need attention

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.

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

Scheduling

A

The allocation of central processor time to 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 allocated each task/user a set amount of CPU time to use.

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

First Come First Serve

A

The first task/user in the queue is processed until complete then it moves onto the next in the queue

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

Multi-Level Feedback Queue

A

Each job is given a priority by the scheduler when it arrives. The high priority queue is completed first then the lower level queues

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

Shortest Job First

A

Completes the smaller processes first. If a smaller process joins the current process is interrupted

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

Shortest remaining time

A

Orders jobs by how much time they have remaining

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

Distributed OS

A

An operating system where software is spread over a collection of nodes

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

Embedded OS

A

Is built to perform a range of specific tasks and catered towards a specific device

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

Multi-tasking OS

A

Allows more that one program to run at the same time

17
Q

Multi-user OS

A

Allows multiple users on different workstations to access a single, powerful computer via a network

18
Q

Real Time OS

A

Is designed to perform tasks with a guaranteed time frame

19
Q

BIOS

A

Basic Input Output System
A small program that is responsible for booting up the computer

20
Q

Device Drivers

A

It enables the operating system to control and communicate with the device

21
Q

Virtual machine

A

A virtual machine is a program designed to simulate a fully functioning computer, but in software

22
Q

Intermediate Code

A

Code that is halfway between machine and object code