SLR 4 Flashcards

Operating Systems / Systems Software

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

What is multi-tasking?

A

Having more than one program running at a time

The processor allocates a small amount of time to each process and cycles between them

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

What is user management?

A

Allows multiple users to log into a single computer

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

What is paging?

A

Making physical divisions in the RAM which are at a fixed size to fit the different programs that are being ran

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

What is segmentation?

A

Logical divisions in the RAM to split them up to create space

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

What happens when the RAM is full?

A

Programs are ran on virtual memory on the hard disk

However, these programs run much slower so filling the RAM should be avoided

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

What is an interrupt?

A

An important instruction which causes current instructions to be ignored so it can be completed

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

What is the Interrupt Service Routine (ISR)?

A

It is what causes current instructions to be put placed in a stack to allow the interrupt to be completed

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

What does a scheduler manage?

A

Which process to execute next

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

What is First Come First Serve?

A

FCFS is like a supermarket queue, the first instruction to arrive goes first

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

What is Shortest Job First?

A

SJF picks the processes which take the shortest time to complete

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

What is Round Robin?

A

Each process is given an amount of time, called a time slice or time quantum

At the end of that time slice, if the process isn’t complete it’s put to the back of the queue again until it’s next time slice

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

What is Shortest Remaining Time?

A

SRT suspends some processes if more important ones are added to the queue

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

What is Multi-Level Feedback Queue?

A

MLDQ takes each builds on each standard scheduling algorithm

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

What is a Real-Time Operating System?

A

A OS used in safety-critical environments to react as fast as possible

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

What is the BIOS?

A

Basic input output system

Loads the OS when the computer first turns on

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

What is a device driver?

A

Software that tells the operating system how to communicate with a device

17
Q

What is a virtual machine?

A

A program that has the same functionality as a physical computer

18
Q

How do emulators work?

A

They trick a program into thinking that is is running on it’s native hardware when it isn’t

19
Q

How do virtual machines work for testing?

A

They will use an emulator to test a device on different systems before releasing it onto them

20
Q

What is intermediate code?

A

Code which works on different devices, an example is Java code

Java code converts itself into intermediate code