Computer systems

0.0(0)
studied byStudied by 0 people
0.0(0)
full-widthCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/94

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

95 Terms

1
New cards

What is hardware?

Physical components of a computer (e.g., CPU, memory, screen, keyboard)

2
New cards

What is software?

Programs and data that run on the hardware

3
New cards

What is the relationship between hardware and software?

Software instructs hardware; hardware executes software operations

4
New cards

Give an example of hardware.

Processor, RAM, motherboard, hard drive

5
New cards

Give an example of software.

Operating system, word processor, web browser

6
New cards

What is an operating system (OS)?

System software managing hardware and user interface

7
New cards

Name three functions of an OS.

Manage files, control hardware, manage user interface/memory

8
New cards

What is a utility program?

Software aiding management of computer resources (e.g., antivirus, backup, disk cleanup)

9
New cards

What are the main levels of programming languages?

Low-level and high-level languages

10
New cards

What is machine code?

Binary instructions run directly by CPU, specific to processor

11
New cards

What is assembly language?

Low-level code using mnemonics, one step above machine code

12
New cards

What is a high-level language?

Code similar to human language, easy for programmers to write/read (e.g., Python, Java)

13
New cards

Why use high-level languages?

Easier to write, read, debug, portable across platforms

14
New cards

What is a program translator?

Software converting code from one language to another so CPU can run it

15
New cards

Name three types of translator.

Assembler, compiler, interpreter

16
New cards

What does an assembler do?

Transforms assembly language into machine code

17
New cards

What does a compiler do?

Translates high-level code into machine code before running

18
New cards

What does an interpreter do?

Executes high-level code line by line

19
New cards

When is an interpreter used?

Testing/debugging, when immediate feedback is needed

20
New cards

When is a compiler used?

Producing fast executable files for users

21
New cards

State one advantage of low-level programming.

Close control of hardware, efficient use of resources

22
New cards

State one disadvantage of low-level programming.

Difficult to write, debug, and maintain

23
New cards

Which is easier to debug: high-level or low-level code?

High-level code

24
New cards

What is main memory?

Memory directly used by CPU for active programs/data (RAM, ROM)

25
New cards

What is RAM?

Random Access Memory; temporary, volatile storage used for active processes

26
New cards

What is ROM?

Read Only Memory; permanent, non-volatile, stores boot-up instructions

27
New cards

What does volatile mean?

Contents lost when power off (e.g., RAM)

28
New cards

What does non-volatile mean?

Contents retained when power off (e.g., ROM, hard drive)

29
New cards

What is secondary storage?

Non-volatile storage not directly accessed by CPU (e.g., hard disk, SSD)

30
New cards

Why is secondary storage needed?

To store programs/files permanently, retain data when off

31
New cards

What are two types of secondary storage?

Solid state (SSD), magnetic (hard disk)

32
New cards

How does solid state storage work?

Uses electrical circuits to store data persistently

33
New cards

State one advantage of SSD.

Fast, durable, silent, low power consumption

34
New cards

State one disadvantage of SSD.

More expensive than hard disk for same capacity

35
New cards

How does magnetic storage work?

Stores data by magnetising regions on a disk (hard drive, tape)

36
New cards

State one advantage of magnetic storage.

Cheap per GB, large capacities

37
New cards

State one disadvantage of magnetic storage.

Slower, prone to damage, noisy

38
New cards

What is cloud storage?

Data stored at remote location via Internet, using magnetic/solid state storage

39
New cards

Give an advantage of cloud storage.

Access from anywhere, backup, scalable

40
New cards

Give a disadvantage of cloud storage.

Needs Internet, possible security risks, ongoing cost

41
New cards

What is an embedded system?

Computer system built into another device for a dedicated function

42
New cards

Give two examples of embedded systems.

Car engine control, smart watch, washing machine controller

43
New cards

What is a non-embedded system?

General-purpose computer (PC, laptop)

44
New cards

What is a logic gate?

Electronic circuit performs logical operations on one/more inputs

45
New cards

Name four logic gates for GCSE.

NOT, AND, OR, XOR

46
New cards

What does NOT gate do?

Outputs opposite of input

47
New cards

What does AND gate do?

Outputs 1 only if both inputs are 1

48
New cards

What does OR gate do?

Outputs 1 if at least one input is 1

49
New cards

What does XOR gate do?

Outputs 1 if inputs are different

50
New cards

What is a truth table?

Table showing output of logic gate/circuit for all combinations of inputs

51
New cards

What is the Boolean expression for AND?

A AND B

52
New cards

What is the Boolean expression for OR?

A OR B

53
New cards

What is the Boolean expression for NOT?

NOT A

54
New cards

What is the Boolean expression for XOR?

A XOR B

55
New cards

Create the Boolean expression for a circuit with A AND (NOT B).

A AND (NOT B)

56
New cards

Create a logic circuit from Boolean expression (A OR B) AND C.

Input A and B to OR gate, output and input C to AND gate

57
New cards

What are standard logic circuit symbols used in GCSE?

Shapes for NOT (triangle with circle), AND (D-shape), OR (curved face), XOR (same as OR with extra curve)

58
New cards

Can truth tables use up to three inputs for GCSE?

Yes

59
New cards

What is a bus in computer systems?

Collection of wires transmitting data/signals between components

60
New cards

What is the central processing unit (CPU)?

Component performing calculations, executing instructions

61
New cards

Name three major CPU components.

Arithmetic logic unit (ALU), control unit (CU), registers

62
New cards

What does the ALU do?

Performs mathematical and logical operations

63
New cards

What does the control unit (CU) do?

Manages execution of instructions, data flow

64
New cards

What is the fetch-execute cycle?

CPU fetches, decodes, and executes instructions from memory

65
New cards

List the steps of the fetch-execute cycle.

Fetch instruction, decode, execute, repeat

66
New cards

How does main memory affect CPU performance?

Higher RAM = more/faster data available for processing

67
New cards

How do CPU clock speed, cores, cache affect performance?

Higher speed/cores/cache improve tasks done per second

68
New cards

What is machine code expressed in?

Binary, specific to each processor type

69
New cards

What makes code portable?

Can run on different hardware without altering code

70
New cards

What is software utility function?

Enhances computer performance, security, or maintenance

71
New cards

How does the OS handle multitasking?

Manages running of multiple processes/programs at once

72
New cards

How does the OS handle user management?

Handles logins, permissions, user accounts

73
New cards

What is a file system?

System OS uses to organise, store and retrieve files

74
New cards

Why is embedded system different from PC?

Single/few functions, less resources, no full OS

75
New cards

Give a benefit of embedded systems in devices.

Cheap, reliable, small, energy efficient

76
New cards

How do you construct a truth table for (A OR B) AND C?

List all input combinations, apply gates stepwise

77
New cards

How is secondary storage different than main memory?

Main memory is directly accessed by CPU, secondary is not

78
New cards

What does cloud storage rely on?

Internet connection to access remote servers

79
New cards

Why is ROM suitable for device firmware?

Permanent, doesn’t change when device is off

80
New cards

What role do logic gates play in computers?

Basic building blocks for all digital circuits, processors

81
New cards

Explain difference between assembler, compiler, interpreter.

Assembler: assembly to machine code; compiler: high-level to machine code all at once; interpreter: line-by-line execution

82
New cards

Which is faster: compiled or interpreted code?

Compiled code (once compiled, execution is quicker)

83
New cards

What is the function of registers in CPU?

Very fast, small memory locations for immediate data/instructions

84
New cards

What is a cache?

Fast memory storing frequently used data/instructions close to CPU

85
New cards

When is magnetic storage preferable?

High capacity needed, lower cost per GB

86
New cards

When is solid state storage preferable?

Fast speed, durability, portable devices

87
New cards

Summarise an advantage of high-level languages.

Easy to learn, maintain, write programs efficiently

88
New cards

Summarise a disadvantage of high-level languages.

Must be translated, may run slower, less hardware control

89
New cards

How does OS manage memory?

Allocates RAM, swaps programs in/out, frees memory when done

90
New cards

Why must you interpret Boolean expressions for logic circuits?

Ensure circuit works as intended, understand system logic

91
New cards

Why are utility programs useful?

Help keep computer running efficiently, securely, cleanly

92
New cards

What is the use of cloud in backing up data?

Data remains secure, accessible if local hardware fails

93
New cards

Describe the difference between embedded and non-embedded systems.

Embedded: built-in, dedicated tasks; non-embedded/general: full PCs, laptops

94
New cards

What is the benefit of multiple CPU cores?

Can process more tasks at same time, speeds up multitasking

95
New cards