Chapter 4 - Operating systems and computer architecture Flashcards

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

Define Operating System

A

the software running in the background of a computer system - it manages many of the basic functions

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

What is an interrupt?

A

a signal sent from a device (or other software) to the processor requesting its attention

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

What is a buffer?

A

a temporary memory area in a device

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

Define computer architecture

A

how a computer system is designed

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

What do buses do?

A

buses move data around the computer and also send out control signals to synchronise the internal operations

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

What are registers?

A

high-speed storage areas within the computer

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

What is a memory unit made up of?

A

it is made up of addresses and contents

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

What is a control unit?

A

it controls the operation of the memory, processor and input/output devices

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

Give 5 examples of operations/tasks Operating Systems do

A
human-computer interface (HCI)
multitasking
multiprogramming
batch processing
error handling
load/run applications
management of user accounts
file utilities
processor management
memory management
real-time processing
interrupt handling
security
input/output control
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What are examples of devices that do not require an operating system?

A

ovens

washing machines

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

Why do some devices not need an operating system?

A

they carry out simple, unchanging tasks which are initiated by a user pressing a button

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

What do interrupts cause the processor to do?

A

temporarily stop what it is doing and service the interrupt

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

Why are buffers used?

A

to compensate for the slower operating speed of peripherals when compared to a processor

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

What do buffers allow processors to do?

A

to carry on with other tasks

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

What is an example where buffers are used?

A

printers

music/video streaming

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

What is the von neumann architecture?

A

a concept that holds programs and data in memory
data moves between the memory unit and processor
between processor, memory unit and input/output devices

17
Q

What does an address bus do?

A

carries signals relating to addresses between the processor and memory
uni-directional

18
Q

What does a data bus do?

A

sends data between the processor, memory unit and the input/output devices
bi-directional

19
Q

What does a control bus do?

A

carries signals relating to control and coordination of all activities within the computer, it can be uni-directional or bi-directional due to internal connections

20
Q

Where must data be represented before it is processed?

A

in registers

21
Q

What are 5 different types of registers in the von neumann architecture?

A
Memory address register (MAR)
Memory data register (MDR)
Arithmetic and Logic Unit (ALU)
Program counter (PC)
Current Instruction Register (CIR)
22
Q

What does a control unit do?

A

read instructions
interprets instructions
sends out signals along control bus to synchronise all computer components

23
Q

What does the fetch part of the fetch execute cycle entail?

A

the next instructions are fetched from the memory address stored in the PC
this is then stored in the CIR
the PC is incremented by so the next instruction can be processed

24
Q

What does the execute part of the fetch execute cycle entail?

A

the decoded instruction is then passed as a set of control signals to the appropriate components of the computer system