5.1 - Internal Computer Architecture Flashcards

1
Q

What is a computer system?

A

Any device that can take a set of inputs and process them into useful outputs

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

What are the components of the computer base unit?

A
  • processor
  • main memory (RAM)
  • address, control, data buses
  • input/output controllers
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are I/O controllers?

A

Pieces of hardware that control the communication of data between the processor and external hardware devices such as keyboards, mics and monitors

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

What are device drivers?

A

Software that interacts directly with the I/O controller
When you install a new device the device driver must be installed on it

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

How does an I/O controller work?

A
  • converts the signals received from a peripheral device into the format the computer can process, and vice versa
  • received I/O requests from the CPU and then sends device specific control signals to the device it is controlling
  • manages the data flow to and from the device, freeing the CPU to get on with other tasks
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is the control bus used for?

A

Used to carry control signals that regulate the operation of the computer system
Also carries the computers clock signal

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

What does the data bus do?

A

Sends data and instructions to and from the different components in the computer system

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

What does the address bus do?

A

Transports memory addresses specifying where data is to be sent to or retrieved from

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

What are the different types of control signals?

A

Memory read: causes data from the addressed location to be placed in the data bus
Memory write: causes data on the data bus to be written into the addressed location
Bus request: indicates that a device is requesting use of the data bus
Bus grant: indicates the CPU has granted access to the use of the data bus
Clock: used to synchronise operations

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

What is a bus?

A

A series of parallel wires that connects internal components of a computer system allowing signals to be passed between them

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

What are words?

A

Memory that is divided up into equal units
Usually 8, 16, 32 or 64 bits
Each word has a separate memory address

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

What direction is the data bus?

A

Bi-directional - data can be sent both ways along the bus

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

How is the width of the data bus defined? How does this affect words?

A

Number of parallel wires or lines it contains
If data bus is the same width as a computer word, data can be transferred in a single operation

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

What direction is the address bus?

A

One directional - carries addresses of a memory location from the processor to I/O controllers and memory

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

What does the width of the address bus determine?

A

Maximum possible memory addresses of the system
32-bit bus can carry 2^32 memory addresses

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

What does the main memory do?

A

Stores data and instruction that are to be processed
Number of memory addresses is constrained by the width of the address bus

17
Q

What is the smallest addressable unit?

A

A word

18
Q

How can computers perform multiple tasks at different times?

A
  • their programming is not fixed
  • designed to allow data and instructions to be stored -> store program concept
19
Q

How does the stored program concept work?

A

Machine code instructions are loaded into main memory to be executed by the processor
Instructions are fetched one at a time and are executed immediately by the processor in a sequential order

20
Q

What is the von Neumann architecture?

A

Most common implementation of the stored program concept
- instructions and data are stored in a common main memory and transferred using a single shared bus for fetching both data and instructions
Often performs worse than Harvard architecture

21
Q

What is the Harvard architecture?

A
  • processor uses two separate main memory locations -> one for instructions and another for data
22
Q

Which type of computers is the von Neumann architecture mainly used for?

A

General purpose (laptops, smartphones) due to:
- cost
- programming complexity

23
Q

Which type of computers is the Harvard architecture mainly used for?

A

Specialist embedded systems:
- importance of speed over complexity of programming