Computer Systems (Year 10) Flashcards

(61 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.

These are the instructions the CPU is actively using

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.

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

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

Describe the fetch-execute cycle.

A

Fetch: CU Retrieves instruction from memory. (Buses carry data to CPU)

Decode: CU Interprets the instruction and figures out what operation needs to be performed

Execute: CPU Carries out the instruction, using ALU for logic

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

Define ‘main memory’

A

Main memory is the computer’s primary storage that holds data and instructions the CPU needs. It includes RAM and ROM.

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

what is RAM

A

Temporary, volatile memory used to store active programs

Random access memory

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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 indents (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 that the CPU executes directly Assembly: A human readable version of machine code that corresponds with CPU instructions (uses mnemonics)
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
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
47
How the fetch execute cycle work
Fetch The instructions are fetched to CPU from the primary memory (could be RAM) The fetched instruction is copied to one of the registers decode The instructions are decoded by the CU A value may be loaded into registers to prepare for execute stage execute The instructions are executed by different parts of the CPU such as ALU if the instruction is logical or other parts
48
Rank three storage states from slowest to fastest
Slowest - optical Medium - Magnetic Fastest - solid
49
Rank three storage states from lowest storage to most
Lowest - optical Medium - solid state Most - magnetic
50
Rank three storage states from most durable to Least
Most - Solid State Drives (SSDs), Hard Disk Drives (HDDs), Least - Optical Storage (CDs/DVDs).
51
What is system software
a type of computer program that manages and controls the computer hardware
52
What is application software
computer programs designed for specific user tasks
53
What five management’s does the operating system do
Memory management File management Process management Security management Peripheral management
54
What is the CPU clock
The clock sends out regular electrical pulses that control the timing of all operations in the CPU. Each pulse allows the CPU to carry out a basic operation (like fetch or execute), meaning a higher clock speed, more instructions per second.
55
What does more ticks in clock speed mean
Concert rate that ticks every time one cycle happens
56
Benefits of embedded system
Smaller than non embedded systems - more compact devices Cheaper to produce - keep down cost of device More reliable than non embedded - last longer and need less maintenance use ROM - non embedded use RAM which is more expensive
57
compare RAM and ROM in embedded and non embedded systems
Embedded Systems (use ROM): -> ROM is much cheaper than RAM, which helps keep the cost of the device down. -> Embedded systems have only one specific purpose, so there is no need for RAM; the instructions don’t have to change. -> ROM is non-volatile, which is good because the instructions are saved permanently. Non-Embedded Systems (use both ROM and RAM): -> ROM contains the essential startup instructions, is non-volatile, and cannot be changed or accessed by the user. -> RAM is volatile; the data stored in it changes depending on the tasks the user wants to do, because non embedded systems can carry out multiple different tasks and the in use origram needs to be stored somewhere where it will be deleted after the programs done running ->RAM is much more expensive, which generally makes non-embedded systems more expensive.
58
What does increasing the number of cores do
Increases the number of instructions that can be carried out at the same time
59
Benefits and limitations of virtual memory
Benefit = allows computer to multitask and open more applications at once that woukd not happen with just ram Limitation = secondary storage is much slower than the RAM, so there is noticeable lag when switching between applications or doing tasks that require memory retrieval
60
Describe how CPU uses clock signal
Synchronises the different parts of the computer Determines when to carry out the instructions
61
What do cores do
Carry out own fetch execute cycles