Chapter 1 Intro Flashcards

0
Q

What is the ISA?

A

ISA - Instruction Set Architecture

The ISA is the agreed-upon interface between all of the software that runs on the machine and the hardware the executes it. The ISA allows you to talk to the machine.

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

What is the Principle of Equivalent of Hardware and Software?

A

Any task done by software can also be done using hardware and any operation performed directly by hardware can be done using software.

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

What are the 3 components necessary to build a computing system?

A
  1. A processor to interpret and execute programs
  2. A memory to store both data and programs
  3. A mechanism for transferring data to and from the outside world
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

8 Quantities Of Bytes (in order)?

A

Name Decimal Binary

1) kilobyte 10^3 2^10 thousand
2) megabyte 10^6 2^20 million
3) gigabyte 10^9 2^30 billion
4) terabyte 10^12 2^40 trillion
5) petabyte 10^15 2^50 quadrillion
6) exabyte 10^18 2^60 quintillion
7) zettabyte 10^21 2^70 sextillion
8) yottabyte 10^24 2^80 septillion

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

Kilo

A

1 thousand = 10^3 OR 2^10 = 1024

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

Mega

A

1 million = 10^6 OR 2^20

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

Giga

A

1 billion = 10^9 OR 2^30

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

Tera

A

1 trillion = 10^12 OR 2^40

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

Peta

A

1 quadrillion = 10^15 OR 2^50

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

Exa

A

1 quintillion = 10^18 OR 2^60

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

Zetta

A

1 sextillion = 10^21 OR 2^70

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

Yotta

A

1 septillion = 10^24 OR 2^70

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

Milli

A

1 thousandth = 10^-3 OR 2^-10

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

Micro

A

1 millionth = 10^-6 OR 2^-20

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

Nano

A

1 billionth = 10^-9 OR 2^-30

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

Pico

A

1 trillionth = 10^-12 OR 2^-40

16
Q

Femto

A

1 quadrillionth = 10^-15 OR 2^-50

17
Q

What is a Vacuum Tube?

A

Vacuum Tubes (aka valves) - control the flow of electrons in electrical systems.

18
Q

What are the 6 ‘Abstract Levels of Modern Computer Systems’?

Fig 1.3 pg 32

A

Level 6 - User (executable programs)

Level 5 - High-Level Language (C++, Java, FORTRAN, etc)

Level 4 - Assembly Language (assembly code)

Level 3 - System Software (operating system, library code)

Level 2 - Machine (instruction set architecture)

Level 1 - Control (microcode or hardwired)

Level 0 - Digital Logic (circuits, gates, etc.)

NOTE: each level is considered a hypothetical computer or ‘Virtual Machine’, executing its own set of instructions, calling lower levels to carry out the task.

19
Q

What / Where is the ‘Control Unit’?

A

Located at ‘Level 1’ & can be hardwired or micro programmed. It ensures the instructions from ‘Level 2’ are decoded, executed correctly, & that data is moved where/when it should be.

Instructions are interpreted 1 at a time, causing the required action to take place.

20
Q

What’s the difference between computer organization and computer architecture?

A

Computer Organization: (physical) addresses issues such as control signals (how the computer is controlled), signaling methods, and memory types. It encompasses all physical aspects of computer systems.

Computer Architecture: (logical) is the combination of its hardware components, plus it’s Instruction Set Architecture (ISA). Focuses on the structure and behavior of computer systems. Refers to the logical and abstract aspects of system implementation; as seen by the programmer.

21
Q

What unit is typically used to measure the speed of the computer clock?

A

Hertz or Cycles per Second

22
Q

What is the full name of the organization that uses the initials ISO? AND Is ISO an acronym?

A

ISO - International Organization for Standardization is the entity that coordinates worldwide standards development.

It is not an acronym but derives from the Greek word ‘isos’; meaning equal.