Section 4 Chapter 20 - Role of an Operating System Flashcards

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

Operating System

A

A program or set of programs that acts as a bridge between the user and the hardware

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

Where the OS is stored

A

In permanent storage usually the hard disk

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

The loader

A

A small program that is held in ROM that sends instructions to load the operating system into RAM

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

Functions of an operating system (7)

A
  • Creation of a virtual machine
  • Memory management
  • Processor scheduling
  • Backing store management
  • Peripheral management
  • Interrupt handling
  • Provision of a user interface
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Virtual machine

A

An instance where software is used to take on the function of the machine, including executing intermediate code or running an OS within another OS

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

What the operating system does in terms of memory management

A

Copies data that is not being used into virtual memory to free up RAM. The OS allocates memory to all the software that is running.

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

Virtual memory

A

Memory that is actually located in secondary storage but is automatically loaded into main memory when needed

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

Multi tasking (in terms of processor scheduling)

A

When a single processor appears to perform multiple tasks at the same time by carrying out a small section of each task in turn

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

Scheduler

A

An operating system module that decides which programs can use the cpu at what times in order for the highest efficiency

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

Objectives of the scheduler (3)

A
  • Maximise throughput
  • Be fair to all users on a multi-user system
  • Provide acceptable response time to all users
  • Ensure hardware resources are kept busy
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Backing store management

A

A function of the operating system that keeps a directory of where files are stored and where there is free space. It also provides functionality to move, copy and delete files.

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

Peripheral management

A

A function of the operating system that handles input and output devices such as communicating with a printer

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

Interrupt handling

A

A function of the operating system that decides what to do when a software or peripheral program causes the operating system to stop processing its current list of instructions

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

Why can multi tasking take place

A

Because the processor can be interrupted

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

The role of the operating system

A

Hide the complexities of the hardware

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

Example of a scheduling algorithm

A

Round Robin:

Time slices are allocated equally to each process and in a circular order without any concept of priority.

17
Q

Embedded System

A

A computer system with a dedicated function within a larger mechanical or electrical system