SECTION 4: Hardware and Software Flashcards

(66 cards)

1
Q

What is hardware?

A

The physical components of a computer system.

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

What is software?

A

The programs and operating systems that run on a computer.

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

Give 2 examples of hardware.

A

CPU, hard drive.

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

Give 2 examples of software.

A

Web browser, operating system.

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

What is Boolean logic?

A

A system of logic using two values: TRUE (1) and FALSE (0).

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

What is an AND gate?

A

Outputs 1 only if both inputs are 1.

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

What is an OR gate?

A

Outputs 1 if either or both inputs are 1.

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

What is a NOT gate?

A

Outputs the opposite of the input (inverts).

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

What are truth tables used for?

A

To show all possible input/output combinations of logic gates.

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

What is an operating system (OS)?

A

Software that manages hardware and provides a user interface.

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

What are the 4 key functions of an OS?

A

File management, memory management, input/output control, user interface.

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

What is file management in an OS?

A

Organising files and folders and managing permissions.

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

What is memory management in an OS?

A

Allocating RAM to programs and freeing it when done.

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

What is utility software?

A

Software that maintains or improves the performance of a computer.

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

Give 3 examples of utility programs.

A

Encryption software, defragmentation, backup software.

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

What is application software?

A

Software designed to help the user do specific tasks.

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

Give examples of application software.

A

Word processor, spreadsheet, web browser.

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

What are low-level languages?

A

Languages that are close to machine code (e.g. assembly language).

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

What are high-level languages?

A

Languages that are more human-readable and portable (e.g. Python).

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

What are the advantages of high-level languages?

A

Easier to read, write, and debug; portable.

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

What are translators?

A

Programs that convert high-level or low-level code into machine code.

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

What are the 3 types of translators?

A

Compiler, interpreter, assembler.

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

What does a compiler do?

A

Translates entire program to machine code before running.

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

What does an interpreter do?

A

Translates and runs code line by line.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
What does an assembler do?
Converts assembly language into machine code.
26
What is the purpose of the CPU?
To execute instructions and process data.
27
What is the role of the CU (Control Unit)?
Manages the execution of instructions.
28
What is the ALU (Arithmetic Logic Unit)?
Performs calculations and logical operations.
29
What are registers?
Small, fast memory locations inside the CPU.
30
What is the function of the Program Counter?
Holds the address of the next instruction.
31
What is the function of the Accumulator?
Stores results from the ALU.
32
What affects CPU performance?
Clock speed, number of cores, cache size.
33
What is clock speed?
The number of instructions the CPU can process per second (Hz).
34
What is cache memory?
Very fast memory close to the CPU, used to store frequently used data.
35
What is a core in a CPU?
An independent processing unit within the CPU.
36
What is primary memory?
Memory directly accessed by the CPU (e.g. RAM, ROM).
37
What is RAM?
Volatile memory used to store currently running programs.
38
What is ROM?
Non-volatile memory used to store the BIOS.
39
What is secondary storage?
Non-volatile storage for long-term data saving (e.g. HDD, SSD, optical disc).
40
What are advantages of SSD over HDD?
Faster access speed, no moving parts, more durable.
41
What is cloud storage?
Saving data on remote servers accessed via the internet.
42
Give 2 advantages of cloud storage.
Access data from anywhere, automatic backup.
43
Give 2 disadvantages of cloud storage.
Needs internet connection, security/privacy risks.
44
What is an embedded system?
A computer built into another device to control it (e.g. washing machine, microwave).
45
What are characteristics of embedded systems?
Purpose-built, limited functionality, low power and cost.
46
What is Von Neumann architecture?
A CPU design where data and instructions share memory and are processed one at a time.
47
Name 3 key components of Von Neumann architecture.
CU, ALU, memory (with shared data/instructions), and registers.
48
What happens in the fetch stage?
Instruction is fetched from memory using the Program Counter.
49
What happens in the decode stage?
CU interprets the instruction.
50
What happens in the execute stage?
CPU carries out the instruction (e.g. calculation or data move).
51
What does an XOR gate do?
Outputs 1 if inputs are different (1,0 or 0,1).
52
What is a device driver?
Software that helps the OS communicate with hardware.
53
Why are device drivers important?
Without them, the OS can’t control external or internal hardware.
54
What is multitasking?
Running multiple programs at once by sharing CPU time.
55
What is multithreading?
Splitting a task into smaller parts (threads) that can run at the same time.
56
What is a bus?
A set of wires for transferring data between CPU and memory.
57
Name 3 types of buses.
Data bus, Address bus, Control bus.
58
Name 3 levels of cache.
L1 (small, fast), L2 (larger, slower), L3 (shared between cores).
59
Why is cache memory useful?
Speeds up processing by storing frequently used data.
60
Name 3 types of secondary storage.
Magnetic (HDD), Optical (CD/DVD), Solid State (SSD).
61
Advantage of SSD over HDD?
Faster, no moving parts, more durable.
62
Give 1 advantage of cloud storage.
Access from anywhere with internet.
63
Give 1 disadvantage of cloud storage.
Need internet and possible security risks
64
What is an embedded system?
A computer inside a device with one fixed task.
65
Give 2 examples of embedded systems.
Washing machine, car engine system.
66
2 features of embedded systems?
Low cost, limited function.