Introduction to Computer Architecture and Organization Flashcards

1
Q

Is one of the most important subject especially for CS because it includes the foundational concepts and knowledge used in the design of a computer system.

A

Computer Organization and Architecture (COA)

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

The two parts of Computer Architecture and Organization

A

Architecture and Organization

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

Helps us to understand the functionalities of a system.

Defines the basic attributes of hardware components and their interactions, in order to achieve certain specified goals in terms of functions and performance.

Is considered as the blueprint

Answers the question “WHAT?”

Also refers to the conceptual design or abstracted view, and encompasses hardware components, their organization, and how they interact with one another

A

Computer Architecture

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

The functionalities or Operations of Computer System?

A

Inputting
Processing
Storing
Outputting
Controlling

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

A functionality of computer systems that is the process of entering new data, instructions, and information into the computer. It is performed with the help of input devices

A

Inputting

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

A functionality of computer systems that is the process of converting the raw data into useful information.

This process is performed by the CPU of the computer.

It takes the raw data from storage, processes it and then sends back the processed data to storage

A

Processing

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

A functionality of computer systems that stores the data before sending it to the CPU for processing and also store the processed data before displaying it as output.

A

Storing

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

A functionality of computer systems that is the process of presenting the processed data through output devices like monitor, printer, and speaker.

A

Outputting

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

A functionality of computer systems that is performed by the control unit that is part of the CPU. The Control Unit
ensures that all basic operations are executed in a right manner and sequence

A

Controlling

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

Is a computer architecture model that forms the basis for most modern computers.

A

The Von Neumann Architecture/Von Neumann model

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

The mathematician/physicist that first described the Von Neumann Architecture in the mid-20th century

A

John von Neumann

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

The key components/functional units of the Von Neumann architecture

A

Central Processing Unit (CPU)
Memory
Input/Output Devices
Bus System

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

Implements the system architecture

All about organizing hardware components and their interconnections.

Answers the question: How does the computer works?

Based on computer architecture. It implements the system architecture.

A

Computer Organization

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

The three main components of a computer system

A

Hardware
Software
Users

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

The main component of a computer system that provides basic computing resources

A

Hardware
- Random Access Memory
- Central Processing Units
- Input/Output Devices
- Bus System

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

The main component of a computer system that provides programming instructions

A

Software
- Operating System
- System Software
- User Programs

17
Q

Is a volatile memory and loses all its data when the power is switched off.

It is the main memory of the computer system that stores the data and instructions temporarily and allows the data to be accessed in any order.

Depends on the constant flow of electricity to hold data

A

Random Access Memory

18
Q

Holds software called firmware that contains the instructions for booting the computer

Non-volatile memory

A

Read Only Memory (ROM)

19
Q

The programming code that is used to start the computer and perform other necessary tasks like loading every piece of the operating system after the power is turned on and until the computer is ready for use.

20
Q

The most important part of a computer, the component around which everything else is centered.

In essence, this is the computing part of the computer. It carries out all the important functions of a computer.

It receives instructions from both the hardware and active software and produces
output accordingly.

A

Central Processing Unit (CPU)

21
Q

Three components of a CPU

A

Arithmetic Logic Unit (ALU)
Control Unit (CU)
Registers

22
Q

The component of a CPU that performs arithmetic and logical operations

A

Arithmetic Logic Unit (ALU)

23
Q

The component of a CPU that directs the operation of the processor by fetching instructions from memory, decoding them, and executing them

A

Control Unit (CU)

24
Q

The component of a CPU that is a small, high-speed volatile memory storage located inside or very close to the CPU. It temporarily holds frequently accessed data and instructions to speed up processing by reducing the time needed to access data from the main memory (RAM).

25
Q

The main operations of the CPU include four phases:

A
  1. Fetching instructions from the memory
  2. Decoding the instructions to decide what operations to be performed.
  3. Executing the instructions
  4. Storing the results back in the memory
26
Q

Types of CPUs:

A

Single Core CPU
Dual Core CPU
Quad Core CPU

27
Q

These devices allow the computer to interact with the external environment by receiving input from the user and providing output

A

Input/Output (I/O) Devices

28
Q

A communication system that transfers data between the CPU, memory, and I/O devices.

A

Bus System

29
Q

A bus system typically consists of:

A

Data buses
Address buses
Control buses

30
Q

The bus that connects the RAM and CPU

Serves as a critical pathway for data transfer between these two vital components of a computer system.

Enables the CPU to access and retrieve data from the RAM for processing.

A

Memory bus/System bus

31
Q

The big boss of the computer system, because it does everything.

Controls and coordinates use of hardware among various applications and users.

It controls the use of hardware through device driver, and it controls the use of other software.

Controls every file, device, section of main memory and nanosecond of processing time.

Technically speaking, it manages all hardware and software

A

Operating System

32
Q

The two main categories of software

A

Application software
System software

33
Q

The type of software that fulfills a specific need or perform tasks.

Also referred to as user programs and entertainment software

A

Application

34
Q

The type of software that is designed to run a computer’s hardware and provides a platform for applications to run.

Also called utility software.

A

System software

35
Q

How many nanoseconds are there in a second?

A

1,000,000,000 (one trillion) nanoseconds

36
Q

A system that allows to represent any number using a set of combination of digits and alphabets.

A

Number System

37
Q

The smallest unit of digital technology

38
Q

A group of 8 bits