Unit 1.1 Systems Architecture Flashcards

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

What is a General Purpose Computer?

A

A computer designed to carry out various tasks
A computer that can have many applications
(Applications = tasks)

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

Name 5 things that a general purpose computer can be used for

A
access the internet
browse the world wide web
use word processing software
play games
communicate via email and social media
design and build web pages
store and retrieve data
play videos and music
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Name 2 examples of a general purpose computer:

A

tablets - like PCs, they can run a variety of applications
smartphones - today’s smartphones can also run a variety of applications
games consoles - as well as games, modern consoles also allow users to watch videos, play music and browse the internet
media systems in cars - allow users to navigate, listen to music and connect to a smartphone

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

What does a general purpose computer consist of?
A) Hardware
B) Software
C) All of the above

A

C) General purpose computers consist of both hardware and software.

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

What is the difference between hardware and software?

A

Hardware is tangible/physical components of the computer e.g. Mouse, keyboard, monitor etc. ; Software is the programs that run on the computer

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

Name one example of hardware

A

CPU, Hard disk, monitor, keyboard, mouse

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

Name two examples of software

A

Windows, MACOS, IOS,

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

How does a General purpose computer function?

A

The CPU receives instructions and data from an input or memory. The instructions and data are processed by the CPU and the results are either sent to an output or transferred to secondary storage.

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

In the general purpose computer, where is the input and output from?

([https://www.bbc.co.uk/bitesize/guides/zbfny4j/revision/1]to see the diagram corresponding to the question)

A

The input is from the input device and the output is from the output device

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

What is the purpose of the CPU?

A

to process data and instructions
to control the rest of the computer system
All programs and data processing are run in the CPU and all hardware components are, to some extent, controlled by it.

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

What are the six main components of the CPU?

A
control unit (CU)
arithmetic logic unit (ALU)
registers
cache
buses
clock
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Name a function of the Control Unit (CU)

A

it fetches, decodes and executes instructions
it issues control signals that control hardware
it moves data around the system

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

Name a function of the Arithmetic Logic Unit (ALU)

A
  • It performs arithmetic and logical operations (decisions).
  • Where calculations are done and where decisions are made.
  • It acts as a gateway between primary memory and secondary storage . Data transferred between them passes through the ALU.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Define a register

A

Registers are small amounts of high-speed memory contained within the CPU.

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

Name two functions/uses of the register:

A

They are used by the processor to store small amounts of data that are needed during processing, such as:

the address of the next instruction to be executed
the current instruction being decoded
the results of calculations

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

Name 5 different types of registers:

A
program counter
memory address register (MAR)
memory data register (MDR)
current instruction register (CIR)
accumulator (ACC)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Define Cache

A

Cache is a small amount of high-speed random access memory (RAM) built directly within the processor.

18
Q

What is Cache used for?

II) What is the impact of this function?

A

It is used to temporarily hold data and instructions that the processor is likely to reuse.

II) This allows for faster processing as the processor does not have to wait for the data and instructions to be fetched from the RAM.

19
Q

What is the clock’s function?

A

The CPU contains a clock which is used to coordinate all of the computer’s components.

20
Q

Define Clock speed

A

The clock sends out a regular electrical pulse which synchronises (keeps in time) all the components. The frequency of the pulses is known as the clock speed.

21
Q

What is clock speed measured in?

A

Hertz (Hz),GigaHertz (GHz)

22
Q

True or false?

The higher the frequency, the more instructions can be performed in any given moment of time.

A

True

23
Q

Define a bus

A

A bus is a high-speed internal connection

24
Q

Name the function of a bus

A

Buses are used to send control signals and data between the processor and other components.

25
Q

What are the three types of bus?

A

Address bus, control bus and data bus

26
Q

True or false:

Von Neumann architecture is the design upon which many embedded system computers are based.

A

False, General purpose computers are based on Von Neumann architecture

27
Q

Name two key elements of Von Neumann architecture

A
  • data and instructions are both stored as binary digits
  • data and instructions are both stored in primary memory
  • instructions are fetched from memory one at a time and in order (serially)
  • the processor decodes and executes an instruction, before cycling around to fetch the next instruction

-the cycle continues until no more instructions are available

28
Q

Define the program counter

A

program counter - holds the memory address of the next instruction to be fetched from primary memory

29
Q

Define the Memory Address Register (MAR)

A

Memory Address Register (MAR) - holds the address of the current instruction that is to be fetched from memory, or the address in memory to which data is to be transferred

30
Q

Define the Memory Data Register (MDR)

A

Memory Data Register (MDR) - holds the contents found at the address held in the MAR, or data which is to be transferred to primary memory

31
Q

Define the Current Instruction Register (CIR)

A

Current Instruction Register (CIR) - holds the instruction that is currently being decoded and executed

32
Q

Define the Accumulator (ACC)

A

An accumulator is primarily used as a register in a CPU to store intermediate logical or arithmetic data in multistep calculations.

33
Q

What are the three factors that affect the CPU?

A

Clock speed
No. of cores
Cache size

34
Q

Define cores

A

A processing unit within a CPU is known as a core.

35
Q

True or false:

Each core is capable of fetching, decoding and executing its own instructions.

A

True

36
Q

True or false?

The less cores a CPU has, the greater the number of instructions it can process in a given space of time.

A

False, The more cores a CPU has = the more instructions that can be processed

37
Q

Define an embedded system

A

An embedded system is a small computer that forms part of a larger system, device or machine.

38
Q

What is the purpose of an embedded system?

A

Its purpose is to control the device and to allow a user to interact with it.

39
Q

Does an General purpose system tend to have one, or a limited number of tasks that they can perform?

A

No, an embedded system does, but a General purpose system can preform various tasks

40
Q

Name 3 examples of an embedded system

A
central heating systems
engine management systems in vehicles
domestic appliances, such as dishwashers, TVs and digital phones
digital watches
electronic calculators
GPS systems
fitness trackers
41
Q

True or false?

Embedded devices are usually programmable by a user.

A

False, embedded systems are not usually programmable by a user – the programming is usually done beforehand by the manufacturer.

(However, it is often possible to upgrade the software on an embedded device. For example, fitness trackers are embedded systems, but the software can often be upgraded by connecting the device to a PC and installing the new software.)

42
Q

Name 2 advantages of an Embedded system

A

Cheaper than GPS

Easier to build than a GPS