Computer Systems (without Logic) AQA

studied byStudied by 2 people
0.0(0)
Get a hint
Hint

Hardware

1 / 63

flashcard set

Earn XP

64 Terms

1

Hardware

The physical components that make up a computer system, including processors, memory, storage and input + output devices

New cards
2

Software

The programs that run on a computer, including operating systems, utility programs, library programs and application software (which includes mobile apps)

New cards
3

System software

Programs that are needed for effective communication with the hardware, and for launching application software

Examples: Operating systems (e.g. Windows, Android) and utility software (e.g. browsers and word processing packages)

New cards
4

Operating system (OS)

A piece of system software that acts as an interface between the user and the hardware, managing all hardware and all other software

New cards
5

What is managed by the operating system?

Processors, Memory, Input/Output devices, Applications, Security

New cards
6

Processors

The operating system decides:

  • which processes will be carried out by which processors

  • if multiples processes are running, which one the processor should handle next

  • how long a time slice the process is given, i.e. how long before the processor's attention switches to the next process

New cards
7

Memory

The operating system

  • loads programs and data from backup store to main memory

  • removes programs that are not needed to make room for more

  • manages virtual memory

New cards
8

Input/Output devices

The operating system

  • acts as a go-between between application software and I/O devices

  • manages device drivers, which are programs telling the operating system how to communicate with attached I/O devices

New cards
9

Applications

The operating system

  • communicates between application software and hardware

  • processes requests from application software for resources, such as a network connection or a remotely stored file

New cards
10

Security

The operating system can

  • manage multiple user accounts, keeping users' data seperate

  • automatically back up data, increasing security

  • handle usernames and passwords to prevent unauthorised access

  • recognise a user as administrator, giving them greater access rights

New cards
11

Utility software

Programs that keep the computer functioning efficiently

New cards
12

Compression

Reducing the size of a file so that it can be stored using less space or transmitted more quickly

New cards
13

Defragmentation

Moving seperate parts of a file physically together, to speed up disk access

New cards
14

Backing up

Creating a copy of files, either on the same disk, on a backup device or in the cloud

New cards
15

Encryption

Allowing for data to be scrambled in order to prevent unauthorised individuals from understanding any files that they see. This might be for secure storage or secure transmission

New cards
16

Von Neumann Architecture

Data is input, processed by the CPU, and outputted. There is also memory, allowing data to be stored

New cards
17

CPU

Central Processing Unit. Executes program instructions, performing calculations and comparisons, as well as coordinating the behaviour of other hardware.

New cards
18

Arithmetic Logic Unit (ALU)

Performs various operations:

  • Arithmetic operations (+ - * /)

  • Relational operations (< > =)

  • Logic operations (AND, OR, NOT)

New cards
19

Control Unit (CU)

Manages the execution of instructions by coordinating the activities of the other hardware

New cards
20

Buses

Collections of wires that transmit data between computer components

New cards
21

Data bus

Moves back and forth between the CPU and memory

New cards
22

Address bus

Transmits memory locations. Any data retrieved from or placed into memory belongs in a specific address or memory location

New cards
23

Control bus

Transmits commands to other components, such as read or write

New cards
24

Registers

Short-term storage for small, specific pieces of data, within the CPU itself

New cards
25

Clock

Synchronises activities within the CPU. Every action performed by the CPU must begin during the clock pulse.

New cards
26

Main memory

The main working area for data currently being used and programs currently running

New cards
27

RAM (Random Access Memory)

Smaller but faster than a hard disk. A programs data and instructions are loaded from a computer's hard disk into RAM. It is volatile. More RAM means that the computer can run more applications at the same time

New cards
28

ROM (Read Only Memory)

The content is not volatile - it cannot be edited or deleted. ROM stores data or instructions that will not need to be updated, such as bootstrapping instructions

New cards
29

Cache

Stores copies of data or instructions from RAM that are regularly accessed. These can be accessed very quickly from cache, although a computer's cache memory is usually very small.

New cards
30

Factors affecting CPU performance

  • Number of cores

  • Clock speed

  • Size of cache

  • Type of cache

New cards
31

Core

A single unit, comprising an ALU and a control unit, which can execute instructions. More cores means that more instructions per second can be processed

New cards
32

Clock speed

The number of clock pulses per seond, typically measured in gigahertz (GHz)

New cards
33

Fetch-execute cycle

A continual sequence of tasks that results in instructions being fetched from main memory, decoded so that the CPU knows what to do with them, and then executed

New cards
34

Stage 1 - Fetch

  • The clock pulses

  • One of the registers (program counter) contains the location in memory where the next instruction is to be found

  • This location (address) is transmitted along the address bus to memory

  • Memeory sends the content of the address along the data bus back to the processor. The instruction is stored in a register (Instruction Register)

New cards
35

Stage 2 - Decode

The instructions is read by the control unit, which prepares the registers for whatever date they will be storing.

New cards
36

Stage 3 - Execute

The instrction is carried out. The program counter is updated because the current instrction has been executed, and the cycle begins again

New cards
37

Secondary Storage

Long-term storage in a computer system. It is necessary because main memory is volatile (loses its contents when powered down) and will also run out of storage space

New cards
38

Optical Storage

Written to and read from using lasers - the disks spin to allow the laser to read the data from the correct location. The surface of these disks have billions of pits and lands to represent either 0s or 1s

Examples: CDs, DVDs, Blu-Ray disks

New cards
39

Advantages of Optical Storage

  • One optical disk is very cheap

  • Is often read-only, so it is difficult to accidentally overwrite data

New cards
40

Disadvantages of Optical Storage

  • An unprotected disk is vulnerable to being scratched

  • Low data capacity

New cards
41

Magnetic Storage

Round disks divided into tracks and sectors. The disk spins to allow a read-write head to access the data in a particular segment. Contains magnetic particles that are either magnetised (1) or not magnetised (0)

New cards
42

Advantages of Magnetic Storage

  • Cheapest storage medium per magabyte

  • Less cumbersome than multiple optical disks

New cards
43

Disadvantages of Magnetic Storage

  • Slower access speeds than solid state

  • The data is all on one device, which could be lost

New cards
44

Solid State Drives (SSDs)

Use electronic circuits to store data electronically, and can retain data without a power supply

New cards
45

Advantages of SSDs

  • Faster acess speeds than both optical and magnetic

  • Harder to damage because there are no moving parts

New cards
46

Disadvantages of SSDs

  • Most expensive form of storage per megabyte

  • Limited number of times each bit can be written to

New cards
47

Cloud storage

Involves storage on remote computers, managed by other organisations. When a file is saved or loaded , it is transmitted across the internet. Multiple backups exist across the world. Uses magnetic and SSD storage

New cards
48

Advantage of Cloud Storage

  • Less likely to be damaged or misplaced

  • Capacity on your local machine is freed, giving you more storage space

New cards
49

Disadvantages of Cloud Storage

  • Often comes with a subscription fee

  • Limited by your internet connection

New cards
50

Embedded System

A computer that exists within a larger mechanical or electrical device

New cards
51

Examples of embedded systems

  • ATMs

  • Printers

  • Utility smart meters

  • Petrol pumps

New cards
52

Examples of non-embedded systems

  • Personal computers

  • Laptops

  • Tablets

  • Smartphones

New cards
53

Low Level Language

  • close to binary code

New cards
54

Machine Code

  • low level language

  • easily executed by computers

  • each processor has unique code so not portable

  • high risk of human error

New cards
55

Assembly Language

  • low level language

  • one to one machine code relationship

  • direct manipulation of registers

  • no compiler, converted by assembler to object code

New cards
56

Object Code

A program translated into machine code

New cards
57

High Level Language

  • resembles human language

  • one to many machine code relationship

  • needs translation

  • portable and easy to maintain

New cards
58

Imperative (procedural) language

  • lists of instructions

  • subroutines or procedures

  • eg. C

New cards
59

Object Oriented Language

created objects that contain instructions, eg. C++

New cards
60

Declarative Language

describes what the program needs to accomplish, eg. SQL

New cards
61

Logic Programming

  • facts and rules interrogate data

  • commonly used in AI

  • eg. Prolog

New cards
62

Functional Lanuage

treats procedures like mathematical functions, eg. Haskell

New cards
63

Interpreter

  • reads source code statement and carries out immediately

  • every iteration the statement is read again

  • used will developing a program

  • source code must be given to users

  • computers must use the same interpreter

New cards
64

Compiler

  • converts source code to object code

  • unless changed, source code no longer needed

  • code will run on computer with same platform

  • can be translated

New cards

Explore top notes

note Note
studied byStudied by 1012 people
... ago
4.8(5)
note Note
studied byStudied by 7 people
... ago
5.0(1)
note Note
studied byStudied by 11 people
... ago
5.0(1)
note Note
studied byStudied by 73 people
... ago
4.0(1)
note Note
studied byStudied by 16 people
... ago
5.0(1)
note Note
studied byStudied by 7 people
... ago
4.0(1)
note Note
studied byStudied by 107 people
... ago
5.0(1)
note Note
studied byStudied by 10893 people
... ago
4.7(35)

Explore top flashcards

flashcards Flashcard (187)
studied byStudied by 28 people
... ago
5.0(1)
flashcards Flashcard (303)
studied byStudied by 7 people
... ago
5.0(1)
flashcards Flashcard (141)
studied byStudied by 11 people
... ago
5.0(1)
flashcards Flashcard (121)
studied byStudied by 1 person
... ago
5.0(1)
flashcards Flashcard (34)
studied byStudied by 4 people
... ago
5.0(1)
flashcards Flashcard (38)
studied byStudied by 9 people
... ago
5.0(2)
flashcards Flashcard (82)
studied byStudied by 13 people
... ago
5.0(1)
flashcards Flashcard (204)
studied byStudied by 16 people
... ago
4.5(2)
robot