1.2.1 Flashcards

1
Q

Operating Systems

A

A collection of programs that provide an interface between the user and computer

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

Paging

A

Memory is split up into equal-sized sections known as pages

These can then be swapped between main memory and the hard disk as needed

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

Segmentation

A

Segmentation is the splitting up of memory into logical sized divisions, known as segments which vary in size

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

Virtual Memory

A

Sections of programs not being used are temporarily moved into virtual memory through paging to free up space in RAM

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

Interrupts

A

Signals generated by software or hardware to the CPU to indicate a process needs attention

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

Interrupt Service Routine ( ISR )

A

Complete current FDE cycle
⬇️
Check priority of the interrupt
⬇️
Check if it is of higher priority than the current task
⬇️
Contents of registers are stored in memory
⬇️
The relevant ISR is loaded by loading the relevant value into the PC
⬇️
When the ISR is complete , the previous state is popped from the stack

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

Scheduling

A

How the OS allocates processor time to each application as they compete for the CPU

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

Round Robin

A

Each process is given a fixed amount of time , if it hasn’t finished in that time it goes back to the back of the queue again

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

First Come First Served

A

The first process to arrive is dealt with by the CPU until it is finished

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

Shortest Time Remaining

A

The process with the smallest estimated time to completion is run next

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

Shortest Job First

A

The process with the smallest estimated running time is run next

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

Distributed Operating System

A

Controls and co-ordinates many computers , presenting them to the end user as though they were a single system

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

Embedded Operating System

A

Built to perform a small range of specific tasks and are catered towards specific devices

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

Multi-tasking Operating System

A

Enables the user to carry out tasks simultaneously

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

Multi-user Operating System

A

Allows more than one person to share a computer’s resources at the same time

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

Real-time Operating System

A

Designed to carry out actions within a guaranteed amount of time

17
Q

Basic Input Output System ( BIOS )

A

The first program that loads when a computer is switched on

Runs a series of tests to test the computer’s functionality before the OS is loaded into memory

Stored in flash memory

18
Q

Device Drivers

A

Computer programs that allow the OS to interact with the computer’s hardware

19
Q

Virtual Machine

A

A program that has the same functionality as a physical computer

-Commonly used by developers to test programs