Programming for GCSE Topic 2.1: Computer Components

Post on 24-Feb-2016

30 views 0 download

Tags:

description

T eaching L ondon C omputing. Programming for GCSE Topic 2.1: Computer Components. William Marsh School of Electronic Engineering and Computer Science Queen Mary University of London. Aims. Overview of computer components Example: Raspberry Pi Theme: the Universal Machine. Computers. - PowerPoint PPT Presentation

Transcript of Programming for GCSE Topic 2.1: Computer Components

Programming for GCSE

Topic 2.1: Computer Components

Teaching London Computing

William MarshSchool of Electronic Engineering and Computer Science

Queen Mary University of London

Aims

• Overview of computer components• Example: Raspberry Pi• Theme: the Universal Machine

Computers• Principal components of a computer

• Processor• Memory• Input and Output

Processor• The part that does the calculation

CPU• Instructions and data read from

memory• Results written to memory Memory

ALU

RegistersInstructionRegister

ControlUnit

Data

Program

Graphics Processing Unit (GPU)• Another computer

• Separate card same chip

• Best for graphics calculations• Games• Frame rate

Memory

• Lots of different types• Volatile versus permanent• Size and performance

Motherboard• Joins everything

together• Standards

• Wires inside

Interface Devices and Cards

• ISA bus Ethernet card

• PCI sound card• Sound blaster live!

RASPBERRY PI• Complete small computer• Similar to a mobile phone

Memory, CPU, GPU

SD Card (under here)

USB sockets

Ethernet controller

Ethernet socket

Power: 5V, 1 A

GPIO

AudioDSI Display I/F

HDMIsocket

Composite video

Camera connector

THEMES

What’s a Computer?

• ‘Do anything’• With a program

• ‘Do nothing’• Without a program

• Embedded computers• Control, toys

Memory

ALU

RegistersInstructionRegister

ControlUnit

Data

Program

Program is data

Computer Layers

• Each layer solves a problem

Logic Gates

CPU RAM

Operating System

Disk, I/O

Binary data Binary code

Processes Files

GUI Shell

Networks

Application

Summary – Computer

• Stored program computer• Processor(s) – CPU and GPU • Memory

• Data and program• Storage• Idea of a universal machine

• Computer + program