Computer Systems Flashcards

1
Q

What is the motherboard?

A

The circuit board everything in a computer is connected to or mounted to

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

What is the CPU?

A

Known as the “brain” of the computer. Executes instructions from memory. Processes data and performs computations to drive the computer

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

How many cores do common laptop CPUs have?

A

4-8 CPU cores

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

What is the purpose of a GPU?

A

Executes instructions specifically for graphics calculations. Essential for tasks like video editing and rendering

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

What is RAM and its purpose?

A

Random Access Memory (RAM): Very fast, volatile memory. Stores data and instructions currently in use. Average laptop has 4GB-8GB of RAM

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

What is secondary storage?

A

Non-volatile storage for data needed after the computer is powered off. Common types include Hard Disk Drives (HDDs) and Solid State Drives (SSDs)

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

How does a Hard Disk Drive (HDD) work?

A

Contains multiple spinning magnetic disks

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

What is the ALU, and what does it do?

A

Arithmetic Logic Unit (ALU): Performs arithmetic calculations (e.g., addition, subtraction). Executes logical operations (e.g., AND, OR). Handles shift operations (e.g., binary shifting)

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

What is the Control Unit (CU) and its functions? (MED CP)

A

Coordinates all activities within the CPU. Decodes instructions. Ensures instructions are executed in the correct order. Controls processor timing using the system clock. Manages control signals with hardware

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

What is the function of the system clock?

A

It controls the speed of calculations. Clock frequency is the number of clock cycles per second

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

What are registers, and why are they important?

A

Fastest memory within the CPU. Few in number, often only 64 total. Limited storage capacity. They store the data the CPU is currently accessing.

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

What do buses do?

A

They are the links between different parts of the CPU

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

What are the types of buses in a CPU?

A

Address Bus: Sends memory addresses. Control Bus: Sends/receives control instructions. Data Bus: Sends/receives data

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

What is cache memory, and how is it structured?

A

Very fast memory close to the CPU. Organized in multiple layers (typically 3), each increasing in size. Layer 3 is shared among all CPU cores

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

What factors affect CPU performance?

A

Clock Speed: Faster clock speed = more operations per second. Limited by temperature. Cache Size: Larger cache means less frequent access to main memory, improving efficiency. Limited by space. Number of Cores: A program must be designed to utilize multiple cores efficiently

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

Define volatile and non-volatile memory.

A

Volatile Memory: Loses data when power is turned off. Non-volatile Memory: Retains data even after power is turned off

17
Q

What is main memory?

A

Memory directly accessible by the CPU

18
Q

What is RAM, and how does it function?

A

Random Access Memory (RAM): Holds data currently in use and programs being executed. Larger capacity (4-64GB). Volatile memory

19
Q

What is ROM, and how does it function?

A

Read-Only Memory (ROM): Cannot be edited. Stores the start-up program for the computer. (NOT THE OS). Very small capacity (4-16MB). Non-volatile memory

20
Q

What are the advantages and disadvantages of HDDs?

A

Advantages: Cheaper per GB. Large capacity (up to 20TB). Disadvantages: Slower than SSDs. Sensitive to shaking

21
Q

What are the advantages and disadvantages of SSDs?

A

Advantages: Faster (8000MB/s+). No moving parts. Lighter and smaller. Disadvantages: Smaller capacity (up to 8TB). More expensive per byte. Limited number of read/writes

22
Q

What is software?

A

Programs, code, or instructions that control the operation of hardware

23
Q

What is System Software?

A

Software that manages the computer hardware, application software and the interactions between them E.g. operating systems, utilities, programming language translators

24
Q

What is an operating system?

A

A collection of software that manages the interactions between computer resources and application software

25
What are the purposes of an operating system?
Memory management: Allocates memory blocks to programs. Application management: Prevents interference between programs. Frees memory when programs close. Processor management: Allows multiple programs to run. Allocates fair CPU time using a scheduler. Input/Output devices: Handles interaction between computer and input and output devices. Security: Blocks unauthorised access to files. Automatically keeps up to date to avoid new security threats
26
What is utility software, and what are its types?
Software that is not essential, but makes managing tasks of the operating system easier. Types include Encryption software, Disk defragmentation software, Compression software, Automatic update software
27
What is an embedded system?
A combination of software and hardware designed for specific tasks. Key features: Performs few tasks. Permanently installed firmware. Cannot be easily upgraded
28
Explain the Fetch-Execute cycle.
The CPU continually reads instructions stored in main memory and executes them as required: fetch: the next instruction is fetched to the CPU from main memory. decode: the instruction is decoded to work out what it is. execute: the instruction is executed (carried out). This may include reading/writing from/to main memory.
29
What is application software?
Application software is any software that enables the user to perform a task. E.g. web browsers, office programs, games