Computer Systems Flashcards

1
Q

Hardware

A

Physical components of a computer that can be touched or seen

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

Software

A

Programs and instructions that tell the hardware what to do, including operating systems, applications and utilities

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

System software

A

Controls and manages hardware and provides a platform for running application software

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

Application software

A

Designed to perform specific tasks for the user

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

Describe the roles of the operating system

A

Multitasking- allows computers to run many applications at a time
User interface- what we use to interact with the computer
File management- function that the operating system uses to organise and see files stored on a computer system
Memory management- the managing of the computers primary memory

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

Von Neumann architecture

A

A computer architecture that stores program instructions and data in the same memory, allowing the CPU to fetch, decode, execute and store instructions sequentially

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

Roles within CPU

A

ALU - performs arithmetic and logic operations
CONTROL UNIT - coordinates activities of the CPU and controls flow of data within the CPU and to/from other devices
CLOCK- synchronises operations of the CPU
REGISTER- temporarily stores data and instructions
BUS- Transfers data between CPU components and other hardware devices

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

Factors affecting CPU performance

A

Clock speed
Number of cores
Cache size
Instruction set architecture

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

Fetch execute cycle

A

The process by which the CPU fetches instructions from memory, decides them, executes them,and then stored the results back in memory

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

Types of memory

A

ROM- non volatile memory containing unchangeable data
RAM- provides temporary storage for data and program instructions that can be read and written
Cache- high speed memory used to store frequently accessed data and instructions for faster access
Register- fast temporary storage locations within the CPU

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

Difference between RAM + ROM

A

RAM is volatile and can be both read and written whilst ROM is non volatile and can only be read from
RAM is used for temporary storage during program execution while ROM stores permanent system instructions

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

Main memory vs secondary storage

A

Main memory (RAM) is volatile and provides fast access to data and instructions for the CPU
Secondary storage (hard drives) is non volatile and provides long term storage for data and programs

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

Need for secondary storage?

A

Needed to store data and programs permanently since main memory loses its contents once power is turned off

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

Types of secondary storage

A

Optical- uses lasers to read and write data
Magnetic- stores data on magnetic surfaces, such as hard disk drives
Solid state- uses semiconductor based memory such as solid state drives and USB

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

Cloud storage

A

Refers to storing data on remote servers accessed over the internet rather than on local storage devices

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

Advantages of cloud storage

A

Accessible from anywhere with internet

17
Q

Disadvantages of cloud storage

A

Dependence on internet connection
Security concerns
Potential privacy issues

18
Q

Embedded systems

A

Computer system designed for a specific purpose, often as part of a larger system