Theory Year 10 Flashcards

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’

A

RAM and ROM

24
Q

what is RAM

A

Temporary, volatile memory used to store active programs

Random access memory

25
Q

What is ROM

A

Permanent, non-volatile memory storing essential startup instructions

Read only memory

26
Q

Explain the need for secondary storage.

A

Used for long-term storage of files and data, as RAM is volatile.

27
Q

How does optical storage work?

A

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
Q

How does solid-state storage work?

A

Uses flash memory (electronic circuits) to store data with no moving parts.

Charge present = 1
No charge = 2

29
Q

Advantages kf solid state

A

Very fast (much faster than HDDs)
Durable (no moving parts)
Silent and energy-efficient

30
Q

Disadvantages of solid state

A

More expensive per GB than HDDs
Limited write cycles (eventually wears out)

31
Q

How does magnetic storage work?

A

-> 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

Examples: Hard Disk Drives (HDDs), Magnetic Tape.

32
Q

Advantages kf magnetic storage

A

High capacity (several TBs)
Cheaper per GB than SSDs
Long lifespan if maintained properly

33
Q

Disadvantages kf magnetic storage

A

Slower than SSDs due to moving parts
Fragile (can be damaged if dropped)
Can be affected by external magnets

34
Q

Advantages of optical storage

A

Cheap to produce
Portable
Good for media distribution (movies, music, software

35
Q

Disadvantage of optical state

A

Low capacity compared to other storage types
Slow read/write speeds
Easily scratched or damaged

36
Q

Define cloud storage.

A

Storing data on remote servers accessed via the internet

37
Q

Explain the advantages of cloud storage.

A

Accessible anywhere, automatic backup, scalable.

38
Q

disadvantages of cloud storage

A

Requires internet, security concerns, ongoing costs.

39
Q

Construct and interpret truth tables for AND, OR, NOT, and XOR gates.

A

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
Q

Distinguish between high-level and low-level programming languages.

A

High-level: Easier to read, portable, but slower.

Low-level: Faster, closer to machine code, harder to write.

41
Q

Distinguish between machine code and assembly language.

A

Machine Code: Binary instructions specific to a CPU.

Assembly: Uses mnemonics for easier coding but still CPU-specific.

42
Q

Explain the advantages and disadvantages of high- and low-level languages.

A

High-Level: Easy to use, but needs translation.

Low-Level: Faster, more control, but harder to program.

43
Q

What are interpreters

A

Translates line-by-line, slower but easier to debug.

44
Q

What are compilers

A

Translates all at once, faster execution but harder debugging.

45
Q

What is an assembler

A

Converts assembly language into machine code.

47
Q

What is virtual memeory

A

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
Q

How the fetch execute cycle work

A

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
Q

Rank three storage states from slowest to fastest

A

Slowest - optical

Medium - Magnetic

Fastest - solid

50
Q

Rank three storage states from lowest storage to most

A

Lowest - optical

Medium - magnetic

Most - solid state

51
Q

Rank three storage states from most durable to Least

A

Most - Solid State Drives (SSDs),

Hard Disk Drives (HDDs),

Least - Optical Storage (CDs/DVDs).