Topic 7 - Computer organisation and architecture - Complete Flashcards

1
Q

Define computer hardware?

A

The physical components of the computer system, which includes digital circuitry.

The processing hardware is necessary to gain a useable output from the system

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

Define Back store?

A

Normally a hard disk, which retains the data written on to it after the computer system has been switched off.

Could include other storage devices such as flash memory and removable disks.

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

Define input devices?

A

A form of inputting data into a computer. Typically a mouse, keyboard and microphone

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

Define output devices?

A

System output can be printed out by the user or displayed on a computer system

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

Define power supply?

A

Used to convert alternating current into low-voltage direct current to supply power to the internal components of the computer system

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

Define main memory?

A

Stores program instructions and data that are processed by the processor

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

Define address bus?

A

Specifies a physical address in main memory and the value that is to be read or written into the address is communicated via the data bus

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

Define control bus?

A

Manages data processing.

Sends signals to either write from the data bus to a memory address or a signal to read data from a memory address

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

Define input and output?

A

Controls signals received from the processor include input or output requests.

These control signals are then used to connect a system bus to specific I/O devices would input from keyboard and outputs from a monitor.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q
What are 4 operations processors do?
S&S
P
L
C I/O
A

Sorting & searching data
Performing calculations
Logical decision making
Control input/output and storage devices

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

Define Von Neumann architecture?

A

Data and instructions stored in a one memory location.

Data and instructions are transmitted through a shared data bus

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

Define Harvard architecture?

A

Data and instructions being stored in separate memories locations.

Instructions are fetched from instruction memory serially and data is fetched when needed by an instruction.

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

Define addressable memory?

A

Processor needs to address individual memory locations which have unique numeric codes.

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

What are the 3 steps taken to select a memory location?

A

Processor writes the numeric code into the address bus.
Processor sends a request to the control bus with instructions to read or write to the memory location.
The data that is being read or written will be transferred via the data bus.

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

Define the stored program concept?

A

Program is stored in main memory and machine code instructions are fetched and executed serially in the processor.

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

Define arithmetic logic unit (ALU)?

A
Performs arithmetic and logical operations
Such as:
- fixed point binary
- Floating-point arithmetic
- Logical operations (AND, OR, NOT)
- Shift operations
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Define Control unit?

A

Is to fetch program instructions from memory, to decode them and to execute them serially.

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

Define Clock?

A

System clock sends a signal to all computer components on a regular basis to synchronise all the programs.

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

Define Register?

A

A fast memory location that exists in the processor or the I/O controller.
General-purpose and dedicated registers.

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

Define general-purpose registers?

A

Can be used to hold instructions and data temporarily

R0, R1, R2…..R16

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

Define dedicated registers?

A

Are used by the processor to carry out a specific role.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q
State the 6 dedicated registers?
ACC
SR
PC
MAR
MBR
CIR
A
ACC - accumulator
SR - status register
PC - program counter
MAR - memory address register
MBR - memory buffer register
CIR - current instruction register
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

Define the accumulator (ACC)?

A

Special register used as fast temporary storage by the ALU

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

Define the status register (SR)?

A

Used to hold status of various flags indicating its status:

positive, negative, carry bit, overflow

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

Define the program counter (PC)?

A

Holds the address of the next instruction to be fetched

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

Define the memory address register (MAR)?

A

Holds the address of the current instruction being executed

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

Define the memory buffer register (MBR)?

A

Holds the instruction from the (MAR) and the associated data

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

Define the current instruction register (CIR)?

A

Used to store the instruction that is being decoded and executed

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

Define the Fetch-Decode-Execute cycle?

A

This process reads the coded program instructions in the main memory and these instructions are then executed by the processor.

Once the instruction has been executed the process is repeated to read the next instruction.

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

Define the FETCH part of the Fetch-Decode-Execute cycle?

A
  • (PC) points to next instruction to be fetched
  • Contents of (PC) copied into (MAR)
  • Instruction in (MAR) transferred via data bus to (MBR)
  • Contents of (MBR) copied to (CIR) and (PC) updated to
    next instruction
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
31
Q

Define the DECODE part of the Fetch-Decode-Execute cycle?

A
  • The instruction in the (CIR) is decoded
32
Q

Define the EXECUTE part of the Fetch-Decode-Execute cycle?

A
  • The decoded instruction is executed

- The process is repeated.

33
Q

Define machine code?

A

Instructions written in binary code that the processor can interpret and execute

34
Q

Define instruction set?

A

Is the set of machine code instructions that a particular type of processor can understand and execute

35
Q

Define Op-code?

A

Instructions are the part of a machine code instruction that represents a basic machine operation?

36
Q

Define Operand?

A

Memory address that forms part of machine code instruction

37
Q

Define immediate addressing?

A

Means that the data in the operand is fixed, immediately available for use.

38
Q

Define direct addressing/absolute addressing?

A

Means that the code is directly referred to a memory location.

39
Q

Define assembly language?

A

Is used to make machine code instructions more understandable by using mnemonic codes.

40
Q

Define ARM?

A

Is a load-store architecture meaning that memory can only be accessed by:

  • loading from memory into a register
  • Storing the result back into memory
41
Q

Define branching?

A

Is used for conditional or unconditional statements

42
Q

Define a label?

A

Is a sequence of characters that identifies a location in computer source code

43
Q

Define unconditional branching?

A

Is a command where each section of code is jumped over, with no conditional testing

44
Q

Define conditional branching?

A

Is a command where a section of code is jumped over based on a conditional test

45
Q

Define logical bitwise operator?

A

Is where a logical operation is carried out on each column of two operands.

In bitwise operations, the ‘#’ symbol in the instructions below indicates that an operand is a number and so is an example of immediate addressing.

46
Q

Define logical shift?

A

Is a bitwise operation where all the bits of an operand are shifted left or right.

After the shift operation is completed the vacant-bit positions are filled with zeros.

47
Q

Define hardware?

A

Interrupts occur when devices indicate they need attention, e.g. mouse button pressed

48
Q

Define Software?

A

Interrupts occur when programs detect an error or illegal operation

49
Q

Define interrupts?

A

Processors have the option to cause an interruption of the normal operation of the system.

50
Q

What are the 3 interrupt service routines?

A

Store interrupted task
Interrupt service routine carried out
Continue interrupted task

51
Q

Define Store interrupted task?

A
  • Current instruction finishes its execution
  • Program counter contents stored in memory
  • Register contents stored in memory
52
Q

Define Interrupt service routine carried out?

A
  • Interrupt number examined and source of interrupt
    identified
  • Program counter loaded with start address for
    interrupt service routine
  • Interrupt service routine is executed
53
Q

Define Continue interrupted task?

A
  • Contents of registers from original task restored to
    memory
  • Program counter contents from original task restored
  • Interrupted task countries
54
Q

Define clock speed?

A

How many cycles per second the CPU can execute

55
Q

Define number of cores?

A

A core is a small CPU or processor built into a big CPU.
Performance improved by increasing number of cores.

Achieved by using a multi-core processor

56
Q

Define cache memory?

A

Cache is high-speed memory that is fitted close to or on the processor

57
Q

Define word length?

A

The performance of a processor improves with an increase in word length, providing that the word length and data bus are the same size

Processors 32-bit/64-bit

58
Q

Define address bus width?

A

The width of the address bus affects the amount of memory that can be read from or written to, allowing more memory to be installed on the system or embedded device

59
Q

Define data bus width?

A

The width of the data bus directly affects how much data can be carried on one fetch operation

60
Q

Define barcode reader?

A

Represents a code number for a product and is set of vertical lines of different thickness that represent a number.

  • Country of manufacture
  • Name of manufacturer
  • Product code
61
Q

How does a barcode work?

A

Scans or reads the barcode by using a visible red light
A light sensor measures the reflected light, where white areas of bar code reflect more light than black areas so creating an analogue waveform of the barcode.

62
Q

Define digital camera?

A

Pictures taken using a digital camera are stored on a memory card and can be transferred to a computer

  • Connecting the camera to a computer via a USB port
  • By plugging the camera memory card into a card
    reader
63
Q

How does a digital camera work?

A

When a picture is taken the image strikes the camera sensor.

The sensor records amount of light received and converts it into a digital value.

64
Q

Define laser printer?

A

Operate on a page at a time and files that require printing are sent to the laser printer using a page description language.
The printer processes the file and creates a bitmap pattern for the page.
Printer laser beam scans along and across the drum inside the printer.
Toner is then fused onto paper by heat and pressure.

65
Q

Define RFID reader?

A

Radio frequency identification tags are fixed to products and the tag will be programmed with information.
RFID tags have an antenna that is used to communicate with an RFID reader for tracking purposes.
This code is then decoded and translated into digital data that is interpreted by the computer to identify the information received.

66
Q

What are the pros and cons of RFID readers?

A

Pros: RFID tags do not need a power source as the signal from the ‘reader’ energies the passive tag and cause it to transmit its ID code.

Cons: The RFID range is reduced where the tag does not have its own power source.

67
Q

Define secondary storage?

A

Are used in computer systems to avoid having re-entered programs and data for processing by storing a non-volatile or permanent copy.

68
Q

State the 3 secondary storage devices?

A

Hard disk
Optical disk
Solid-state disk

69
Q

State the 4 I/O devices?

BDLR

A

Barcode reader
Digital reader
Laser printer
RFID reader

70
Q

Define hard disk?

A

Internal hard disk drive.
Drive consists of a number of metal disks which are coated with special magnetic material.
The disks are mounted on a common spindle and rotate at high speed.
Series of read/write heads move across disk surface to access or store the data on the disk.
The hard disk mounted in a sealed unit connected to a power supply inside computer

71
Q

What are the pros and cons of hard disks?

A

Pros: High data transfer rate
High storage capacity

Cons: Hard disk is fixed inside the computer it can be difficult to transfer data to another computer.
Hard disk is fragile

72
Q

Define Optical disk?

A

Is a plastic disk with mirrored surface.
Binary data is burned or pressed onto the surface as pits = 0 or lands = 1.
Laser beams used to read data stored on disk, pits and lands reflect different amount of light, can be decoded to binary data.

73
Q

What are the 3 types of optical disks?

A
  • CD
  • DVD
  • Blu-ray
74
Q

What are the pros and cons of optical disks?

A

Pros: Portable device, cheap
Reasonable storage capacity
Optical drive can read CD, DVD

Cons: Scratch surface and damage it.
Less storage than hard disk.
Access time is greater than hard disks and SSD.

75
Q

Define Solid-state disk (SSD)?

A

Flash memory secondary storage.
Non-volatile NAND flash memory with a controller to manage pages.
Flash memory cells are grouped into grid called pages.
A block consists of many pages, pages cannot be overwritten individually.

76
Q

What are the pros and cons of Solid-state disk (SSD)?

A

Pros: Perform faster than hard drives, no moving parts, read and write data faster.

Cons: More expensive, smaller capacity