computer architecture Flashcards

1
Q

CPU

A

central processing unit
- interprets and executes programming instructions

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

ALU

A

Arithmetic Logic Unit
- does all arithmetic and logical operations
- math
- core
- dual core - two simultaneous operations

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

CU

A

control unit
- loading and decoding of instructions
- directs data flow and operation of the ALU

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

CPU registors

A
  • small circuits in which intermmediate values from the calculations from ALU are stored
  • stores instructions from CPU
  • MDR, MAR, Accumulator, PC
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Accumulator

A

results of the currently running instructions

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

PC

A

program counter
- address of the next needed instruction

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

MAR

A

memory address register
- address bus
- stores memory address
- contains RAM address of the next instruction

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

MDR

A

memory data register
- data bus
- contains data that will be written to RAM or was read from RAM

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

RAM

A

random access memory
- volatile - loses data after power’s lost
- contains data and instructions that computer has loaded ever since booting up

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

ROM

A

read only memory
- non volatile
- has the basic input output system that lets the computer know how to find the operating system to boot it after power’s restored
- data couldnt be changed before but now can be through flash upgrades

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

diff b/w RAM and ROM

A

RAM : volatile, gigabytes, has all the data and instructions since computer was booted up
ROM : non-volatile, kilobytes, basic input output system

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

CIR

A

current instruction register

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

BUS

A

wires that connect two components of a computer system

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

types of busses

A
  • control bus
  • data bus
  • address bus
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

cache

A

fastest way to access data
ONLY from FREQUENTLY accessed sites
CPU only goes to cache instead of RAM

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

3 levels of cache

A

L1 - Smallest, Fastest, in CPU
L2 - Medium, Fast, outside processor chip
L3 - Largest, Slowest, in motherboard

17
Q

machine instruction cycle

A

fetch - decode - execute - store

18
Q

explain cycle

A

instruction fetched from main memory, instructions decoded into commands in CU, commands executed in ALU, results stored in main memory

19
Q

detailed cycle

A

address stored in PC, goes to MAR, back to register.
from there, data for that address stored in MDR, goes to CIR.
Control bus takes it to CU, address bus takes to MAR with instruction which reads data for that instruction
Data stored in mDR, goes to accumulator,
Next adress, cycle repeats, new data gone to accumulator
both data go to ALU to be calculated
Accumulator has the new value
cycle repeats

19
Q

detailed cycle

A

PC (address) - MAR (address) - address - MDR (instruction) - CIR (instruction) - CU (instruction) - MAR (instruction) - instruction - MDR (data) - ACC (data) - ALU - MDR

20
Q

persistent memory and its need

A

maintains data after power outage,
- keeps files for later use
- prevent data loss

21
Q

Solid State Drive (SSD)

A

flash based memory thats faster than a hard disk
- USB
- hard drives
- sim card

22
Q

OPERATING SYSTEM

A

OS
software that supports the computer’s basic functions

23
Q

GUI

A

graphic user interface
- windows, menu, icons to manage user’s interaction with system

24
Q

CLI

A

Command line interface
text based user interface to run programs, manage files and interact with the computer

25
Q

memory management

A

keeping track of storage devices
- which application has access to which area of memory
- each location in memory can be read, modified and written to by OS

26
Q

peripheral management

A
  • keyboard, mouse, monitor, and printers controlled through device driver in peripheral management
27
Q

multitasking

A

multiple tasks processed in single resource

28
Q

multiprogramming

A

multiple programs run together

29
Q

security

A

prevents unauthorised access
- user name, passcodes

30
Q

application software

A

computer software package that performs a specific task directly
- spreadsheets, CAD (computer aided design), Web browser

31
Q

features of application software

A

toolbars, menus, dialogue boxes, GUI