VMs and Device Drivers Flashcards

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

Scheduler

A

A program that manages the amount of time different processes have in the CPU - uses a scheduling algorithm

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

What does a scheduler manage?

A

Which process to execute next and the length of time the next process can execute for

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

Round Robin

A

Equally distributes processor time amongst all processes

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

First Come First Served

A

Prioritises processes that arrive at the queue first

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

Multi Level Feedback Queue

A

Shorter and more critical tasks are processed first

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

Shortest Job First

A

Shorter jobs are placed at the front of the priority queue

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

Shortest Remaining Time First

A

Processes with the shortest remaining time are higher priority

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

5 Scheduling Algorithms

A

1) Round Robin
2) First Come First Served
3) Multi Level Feedback Queue
4) Shortest Job First
5) Shortest Remaining Time First

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

Device Driver

A

Software that tells the OS how to communicate with a device e.g. printers, graphics cards and network cards

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

Virtual Machine

A

A program that has the same functionality as a physical computer

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

What do emulators do?

A

Trick a program into thinking it is running on its native hardware, when it is actually running on an entirely different machine

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

When a virtual machines commonly used?

A

For testing programs on different OS, saving the time and money of purchasing multiple devices for testing

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

Intermediate Code

A

Code halfway between machine code and object code - independent of the processor architecture so can be run across different machines
- Running Intermediate Code on a VM is considerably slower

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