Theory Year 10 Flashcards

(51 cards)

1
Q

Front: Define the terms ‘hardware’ and ‘software’.

A

Hardware: The physical components of a computer system (e.g., CPU, RAM, motherboard).

Software: The programs and operating information used by a computer (e.g., operating systems, applications).

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

Distinguish between system software and application software

A

System Software: Includes the operating system and utility programs that manage computer hardware.

Application Software: Programs designed for end users (e.g., word processors, games, browsers).

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

What are the roles of utility software

A

Maintains the computer system

(e.g., antivirus, backup software, disk defragmentation).

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

What does antivirus software do

A

-> Detects, prevents, and removes malicious software (malware).

-> Scans files and applications for viruses and quarantines infected files.

-> Requires regular updates to stay effective against new threats.

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

What is backup software and why is it important?

A

-> Creates copies of data to prevent data loss.

-> Can perform full backups (everything) or incremental backups (only changed files).

-> Used to restore data after hardware failure, accidental deletion, or cyberattacks

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

What is disk defragmentation?

A

->Organises fragmented files on a hard drive to make them easier to access.

-> Helps the computer run faster by reducing the time needed to find and load files.

-> Not needed for SSDs, only for HDDs.

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

What is fragmentation

A

-> When files are split into small pieces and stored in different locations on a hard drive.

-> Happens over time as files are created, deleted, and modified.

-> Slows down the computer because the hard drive takes longer to find and read the scattered data.

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

What does compression software do?

A

Reduces file size to save storage space and improve transfer speeds.

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

What is memory management

A

Allocates RAM to programs and manages virtual memory.

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

What is user interface

A

Provides interaction between user and computer (GUI, CLI

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

What is process management

A

Schedules tasks and manages CPU usage.

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

What is file manage

A

Organizes and controls access to files

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

What is peripheral managwmt

A

Controls devices like printers and keyboards

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

What is the ALU

A

-> Performs arithmetic operations (addition, subtraction, multiplication, division).

-> Performs logical operations (AND, OR, NOT).

Works closely with the control unit and registers.

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

What is the Control Unit (CU) used for?

A

-> Fetching, decoding, and executing instructions.

-> Controlling data flow between CPU, memory, and input/output devices.

-> Sending control signals to other components.

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

What are registers in a CPU?

A

-> Small, high-speed storage locations inside the CPU used to store temporary data and instructions.

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

What is cache memory

A

-> A small, high-speed type of memory inside the CPU.
-> Stores frequently used instructions and data to speed up processing.
-> Faster than RAM but smaller in size

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

How does cache memory improve CPU performance?

A

Reduces the time needed to access frequently used data.

Decreases reliance on slower RAM.

Helps the CPU process instructions faster, improving overall speed.

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

Explain what is meant by an embedded system

A

A computer system built into a device to perform a specific function

(e.g., washing machines, microwaves, traffic lights).

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

Explain the Von Neumann architecture.

A

A system where a single memory holds both data and instructions. (No RAM or ROM)

Uses registers to fetch, decode, and execute instructions.

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

Describe the factors that affect CPU performance.

A

-> Clock speed
-> Number of cores
-> Cache size

22
Q

Describe the fetch-execute cycle.

A

Fetch: Retrieves instruction from memory.

Decode: Interprets the instruction.

Execute: Carries out the instruction.

23
Q

Define ‘main memory’

24
Q

what is RAM

A

Temporary, volatile memory used to store active programs

Random access memory

25
What is ROM
Permanent, non-volatile memory storing essential startup instructions ##footnote Read only memory
26
Explain the need for secondary storage.
Used for long-term storage of files and data, as RAM is volatile.
27
How does optical storage work?
Uses lasers to read and write data onto discs. The disc has a spiral track of tiny bumps (pits) and flat areas (lands). A laser shines onto the disc: Lands reflect light → Read as 1 Pits scatter light → Read as 0
28
How does solid-state storage work?
Uses flash memory (electronic circuits) to store data with no moving parts. Charge present = 1 No charge = 0
29
Advantages kf solid state
Very fast (much faster than HDDs) Durable (no moving parts) Silent and energy-efficient
30
Disadvantages of solid state
More expensive per GB than HDDs Limited write cycles (eventually wears out)
31
How does magnetic storage work?
-> Uses magnetic fields to store data on spinning disks (platters). -> domains are either magnetised north or south -> north is read as 1 and south is read as 0 ##footnote Examples: Hard Disk Drives (HDDs), Magnetic Tape.
32
Advantages kf magnetic storage
High capacity (several TBs) Cheaper per GB than SSDs Long lifespan if maintained properly
33
Disadvantages kf magnetic storage
Slower than SSDs due to moving parts Fragile (can be damaged if dropped) Can be affected by external magnets
34
Advantages of optical storage
Cheap to produce Portable Good for media distribution (movies, music, software
35
Disadvantage of optical state
Low capacity compared to other storage types Slow read/write speeds Easily scratched or damaged
36
Define cloud storage.
Storing data on remote servers accessed via the internet
37
Explain the advantages of cloud storage.
Accessible anywhere, automatic backup, scalable.
38
disadvantages of cloud storage
Requires internet, security concerns, ongoing costs.
39
Construct and interpret truth tables for AND, OR, NOT, and XOR gates.
AND: Both inputs must be 1 to output 1. OR: At least one input must be 1 to output 1. NOT: Inverts input. XOR: Outputs 1 if inputs are different.
40
Distinguish between high-level and low-level programming languages.
High-level: Easier to read, portable, but slower. Low-level: Faster, closer to machine code, harder to write.
41
Distinguish between machine code and assembly language.
Machine Code: Binary instructions specific to a CPU. Assembly: Uses mnemonics for easier coding but still CPU-specific.
42
Explain the advantages and disadvantages of high- and low-level languages.
High-Level: Easy to use, but needs translation. Low-Level: Faster, more control, but harder to program.
43
What are interpreters
Translates line-by-line, slower but easier to debug.
44
What are compilers
Translates all at once, faster execution but harder debugging.
45
What is an assembler
Converts assembly language into machine code.
46
47
What is virtual memeory
When the computer runs out of space in RAM, it uses part of the SSD storage as extra memory to help keep the computer running smoothly
48
How the fetch execute cycle work
Fetch The instructions are fetched to CPU from the primary memory (could be RAM) decode The instructions are decoded by the CU execute The instructions are executed by different parts of the CPU such as ALU if the instruction is logical or other parts
49
Rank three storage states from slowest to fastest
Slowest - optical Medium - Magnetic Fastest - solid
50
Rank three storage states from lowest storage to most
Lowest - optical Medium - magnetic Most - solid state
51
Rank three storage states from most durable to Least
Most - Solid State Drives (SSDs), Hard Disk Drives (HDDs), Least - Optical Storage (CDs/DVDs).