week 1 and 2 (introduction and hardware) Flashcards

1
Q

What is the main difference between data and information?

A

Data is raw facts, while information is processed and meaningful data.

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

What is a computer?

A

A computer is something that uses a program and internal data
to transform input into an output

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

What is computer architecture?

A

The design and organization of a computer’s fundamental components, focusing on what the computer does.

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

What is computer organization?

A

The physical implementation and operational structure of the computer, focusing on how the computer does it.

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

What is Von Neumann Architecture?

A

A stored program architecture where memory contains both data and instructions, and execution follows the fetch-execute cycle.

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

List the steps of the Von Neumann Execution Cycle.

A

Fetch instruction, decode instruction, fetch operands, execute instruction, store result, advance instruction pointer.

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

What is a CPU?

A

The Central Processing Unit, hardware in the computer that carries out the instructions of a computer program.

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

What is a register?

A

A small amount of memory available as part of a CPU, used for temporary data storage and instructions.

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

What is cache memory?

A

Memory on a processor used to reduce the average time to access data from main memory, storing frequently used data.

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

Describe the memory hierarchy from slowest to fastest.

A

Secondary memory, main memory, cache memory, registers.

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

What is main memory?

A

An array of addressable, fixed-length memory locations that is volatile and resets when the computer is turned off.

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

What is secondary memory?

A

Non-volatile storage used for long-term data storage with slower access times but larger capacity.

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

What is the role of a bus in a computer?

A

A communication system that transfers data between components in a computer, including control and data lines.

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

What is the difference between polling and interrupts?

A

Polling involves continuously checking the status of a device, while interrupts signal the CPU when immediate attention is needed.

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

What are the key features of the Mechanical Era?

A

Inventions like the mechanical calculator and punch cards for processing and storing data.

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

Who was Ada Lovelace?

A

The world’s first programmer, who created a program for Charles Babbage’s theoretical Analytical Engine.

17
Q

What are the characteristics of the Transistor Era?

A

Replacement of vacuum tubes with transistors, introduction of assembly language, and batch systems.

18
Q

What advancements occurred during the Integrated Circuit Era?

A

Development of operating systems, multiprogramming, and timesharing.

19
Q

What defines the Mobile Era?

A

Smaller, less powerful devices with real-time operating systems and architecture similar to desktops.

20
Q

What is virtual computing?

A

The use of virtual machines to simulate hardware and provide flexible, scalable computing resources.

21
Q

What is an operating system?

A

Software that manages hardware and software resources and provides common services for computer programs.

22
Q

What is time multiplexing in an OS?

A

Allocating time slots to different processes based on priority, enabling multitasking.

23
Q

What is space multiplexing in an OS?

A

Dividing a resource into segments for simultaneous use by multiple processes.