Fundamentals of Computer Systems – Review Flashcards

0.0(0)
studied byStudied by 0 people
GameKnowt Play
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/59

flashcard set

Earn XP

Description and Tags

A comprehensive set of question-and-answer flashcards covering hardware, software, computer architecture vs. organization, abstraction layers, functional units, and key performance metrics.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

60 Terms

1
New cards

What are the two main categories of components in a computer system?

Hardware and software.

2
New cards

What is the primary role of the CPU in a computer system?

Executing instructions, performing arithmetic and logic operations, and controlling data flow.

3
New cards

Which CPU sub-unit directs and coordinates most operations?

The Control Unit (CU).

4
New cards

Which CPU sub-unit performs arithmetic calculations and logical comparisons?

The Arithmetic Logic Unit (ALU).

5
New cards

What are registers in the context of a CPU?

Small, fast storage locations inside the CPU used to hold data temporarily during processing.

6
New cards

How does RAM differ from secondary storage?

RAM is volatile and fast, storing data currently in use; secondary storage is non-volatile, slower, and stores data permanently.

7
New cards

Give two examples of secondary storage devices.

Hard Disk Drive (HDD) and Solid State Drive (SSD).

8
New cards

What hardware accelerates image and video rendering and is used increasingly in machine learning?

Graphics Processing Unit (GPU).

9
New cards

What component allows a computer to connect to a network?

Network Interface Card (NIC).

10
New cards

What does a Power Supply Unit (PSU) do?

Converts AC from the wall outlet into DC power usable by computer components.

11
New cards

What is an operating system?

The master control program that manages hardware resources, provides a user interface, and enables other software to run.

12
New cards

Name three categories of software other than the operating system.

Application software, utility software, and programming languages.

13
New cards

Define data in computing.

Raw facts, figures, or symbols processed by a computer.

14
New cards

What is the stored-program concept?

The idea that program instructions and data reside in the same memory space.

15
New cards

List the four basic steps of the Von Neumann cycle.

Input, storage, processing, and output.

16
New cards

In the Von Neumann processing step, which unit decodes instructions?

The Control Unit.

17
New cards

Name three types of computer systems optimized for large-scale data processing.

Servers, mainframes, and supercomputers.

18
New cards

What is an embedded system?

A computer system designed to perform a specific function within a larger device.

19
New cards

Which field focuses on the functional behavior of a computer as seen by a programmer?

Computer architecture.

20
New cards

What does ISA stand for?

Instruction Set Architecture.

21
New cards

Give two examples of widely used ISAs.

x86 and ARM.

22
New cards

What is the key difference between RISC and CISC ISAs?

RISC uses fewer, simpler instructions; CISC uses more numerous, complex instructions.

23
New cards

Which discipline explains the physical implementation of architectural specifications?

Computer organization.

24
New cards

What is microarchitecture?

The internal organisation of CPU components that implements the ISA.

25
New cards

Arrange these memory types from fastest to slowest: Cache, RAM, HDD.

Cache (fastest), RAM, HDD (slowest).

26
New cards

What does an address bus carry?

Memory addresses from the CPU to memory or I/O devices.

27
New cards

Which I/O technique allows hardware to transfer data directly to memory without CPU intervention?

Direct Memory Access (DMA).

28
New cards

What performance issue arises because instructions and data share one bus in Von Neumann machines?

The Von Neumann bottleneck.

29
New cards

How does Harvard architecture mitigate the Von Neumann bottleneck?

By using separate memory and buses for instructions and data, enabling simultaneous access.

30
New cards

At which abstraction level do users interact with icons and menus?

The User level (highest abstraction).

31
New cards

Which abstraction level consists of high-level languages like Python or Java?

High-Level Programming Language level.

32
New cards

What is machine code?

The binary instructions directly executed by the CPU.

33
New cards

Name the fundamental building blocks of digital logic circuits.

Logic gates (AND, OR, NOT, XOR, NAND, NOR).

34
New cards

What electronic component underlies logic gates?

The transistor.

35
New cards

List the five basic functional units of a computer.

Input unit, Output unit, Memory unit, Arithmetic Logic Unit, Control Unit.

36
New cards

Which unit converts user data into binary signals the computer can process?

The Input unit.

37
New cards

Which unit presents processed results to the user?

The Output unit.

38
New cards

Why is primary memory called volatile?

It loses its contents when power is removed.

39
New cards

What two categories of operations does an ALU perform?

Arithmetic operations and logical operations.

40
New cards

What is the main role of the Control Unit during program execution?

To fetch, decode, and orchestrate the execution of instructions.

41
New cards

What is the fetch-decode-execute cycle?

The repeating process where the CPU fetches an instruction, decodes it, executes it, and stores the result.

42
New cards

Define throughput in computing performance.

The total amount of work a system completes in a given time period.

43
New cards

Give one common unit for measuring network throughput.

Bits per second (bps) or bytes per second (Bps).

44
New cards

Define latency.

The time delay between issuing a request and receiving the first response.

45
New cards

Why is low latency crucial for online gaming?

Because delays (lag) disrupt real-time interaction, making the game unplayable.

46
New cards

What does CPU clock rate measure?

The number of cycles the processor performs per second.

47
New cards

State the CPU performance equation involving instruction count, CPI, and clock rate.

Execution Time = (Instruction Count × CPI) / Clock Rate.

48
New cards

What does CPI stand for?

Cycles Per Instruction.

49
New cards

How is IPC related to CPI?

IPC is the inverse of CPI; higher IPC means lower CPI.

50
New cards

What performance metric measures the maximum data transfer rate?

Bandwidth.

51
New cards

Name two common methods for evaluating system performance.

Benchmarks and profiling.

52
New cards

What is power efficiency often expressed as?

Performance per watt.

53
New cards

Why can a 2 GHz modern CPU outperform a 3 GHz older CPU?

Architectural improvements give the modern CPU a lower CPI/higher IPC, so it does more work per cycle.

54
New cards

What does scalability describe in system performance?

The ability of a system to handle increasing workloads by adding resources.

55
New cards

What kind of software helps maintain or manage a computer system?

Utility software.

56
New cards

Which memory contains firmware needed for booting and is non-volatile?

ROM (Read-Only Memory).

57
New cards

What communication pathways connect CPU, memory, and I/O devices?

Buses (address, data, and control).

58
New cards

What is the role of cache memory?

To provide small, very fast storage close to the CPU to speed up data access.

59
New cards

In abstraction, why can a web developer ignore transistor physics?

Because each abstraction layer hides lower-level details, enabling focus on higher-level tasks.

60
New cards

What is Direct Current (DC) in the context of computer power supplies?

The form of electrical power that computer components use, provided by the PSU after conversion from AC.