32
Begin Datablast GCSE Computing

Begin Datablast GCSE Computing. Computer Systems Define a computer system Describe the importance of computer systems Explain the need for reliability

Embed Size (px)

Citation preview

Page 1: Begin Datablast GCSE Computing. Computer Systems Define a computer system Describe the importance of computer systems Explain the need for reliability

Begin DatablastGCSE Computing

Page 2: Begin Datablast GCSE Computing. Computer Systems Define a computer system Describe the importance of computer systems Explain the need for reliability

Computer Systems

•Define a computer system

•Describe the importance of computer systems

•Explain the need for reliability

•Explain the need for professional standards

•Ethical, environmental, legal issues

Page 3: Begin Datablast GCSE Computing. Computer Systems Define a computer system Describe the importance of computer systems Explain the need for reliability

CPU

TopicTopic Key PointsKey Points

PurposeFetch, Decode, Execute

instructions

FunctionFetch - Decode - Execute

Cycle

PerformanceClock speed, Caches and

Cores

Page 4: Begin Datablast GCSE Computing. Computer Systems Define a computer system Describe the importance of computer systems Explain the need for reliability

Binary Logic

•Why use binary?

GateGate SymbolSymbol

AND

OR

NOT

Page 5: Begin Datablast GCSE Computing. Computer Systems Define a computer system Describe the importance of computer systems Explain the need for reliability

RAM vs ROM

TopicTopic Key PointsKey Points

RAMCurrently running programs,

currently used data

ROM Startup instructions

IssuesVolatile vs non-volatile

Size

Page 6: Begin Datablast GCSE Computing. Computer Systems Define a computer system Describe the importance of computer systems Explain the need for reliability

Memory

TopicTopic Key PointsKey Points

Cache Buffer, small, quick

RAM Main memory

Virtual Memory Hard drive, large, slooow

Page 7: Begin Datablast GCSE Computing. Computer Systems Define a computer system Describe the importance of computer systems Explain the need for reliability

Device Types

TopicTopic Key PointsKey Points

InputKeyboard, Mouse, Webcam,

Mic

Output Speaker, Monitor, Printer

Storage Magnetic, Optical, Solid State

Processing CPU

Communication Modem, Router

Page 8: Begin Datablast GCSE Computing. Computer Systems Define a computer system Describe the importance of computer systems Explain the need for reliability

Storage Devices

TopicTopic Key PointsKey Points

Magnetic HDD, Magnetic Tape

Optical CD, DVD, BluRay

Solid State Memory card, USB stick, SSD

Page 9: Begin Datablast GCSE Computing. Computer Systems Define a computer system Describe the importance of computer systems Explain the need for reliability

Operating Systems

•User Interface

•Memory Management

•Peripheral Management

•Multi-tasking

•Security

Page 10: Begin Datablast GCSE Computing. Computer Systems Define a computer system Describe the importance of computer systems Explain the need for reliability

Utility Programs

TopicTopic Key PointsKey Points

Security Antivirus, spyware, firewalls

Disk organisation

Defragmentation, formatting, FTP

System Maintenance

System cleanup, automatic updates, system info

Page 11: Begin Datablast GCSE Computing. Computer Systems Define a computer system Describe the importance of computer systems Explain the need for reliability

Application Software

Issue vs IssueIssue vs Issue

Off the shelf Bespoke

Open Source Proprietary

Page 12: Begin Datablast GCSE Computing. Computer Systems Define a computer system Describe the importance of computer systems Explain the need for reliability

Binary Numbers

•Bit - Nibble - Byte - KB - MB - GB - TB

•Convert Binary <=> Denary

•Binary Addition

•Overflow Errors

Page 13: Begin Datablast GCSE Computing. Computer Systems Define a computer system Describe the importance of computer systems Explain the need for reliability

Hexadecimal

•Convert Binary <=> Hexadecimal

•Convert Denary <=> Hexadecimal

•Advantages of Hexadecimal

Page 14: Begin Datablast GCSE Computing. Computer Systems Define a computer system Describe the importance of computer systems Explain the need for reliability

Representing Characters

TopicTopic Key PointsKey Points

How it works Lookup table of values

Character Sets ASCII, Unicode

Bits per character

Add 1 bit, DOUBLE the range

Page 15: Begin Datablast GCSE Computing. Computer Systems Define a computer system Describe the importance of computer systems Explain the need for reliability

Representing Images

TopicTopic Key PointsKey Points

How it works Pixel colours in binary

MetadataHeight, width, resolution,

colour depth

File sizeResolution - Pixel density

Colour depth - bits per pixel

Page 16: Begin Datablast GCSE Computing. Computer Systems Define a computer system Describe the importance of computer systems Explain the need for reliability

Representing Sound

TopicTopic Key PointsKey Points

How it works Sound samples in binary

Sample RateFrequency of samples, Equivalent to resolution

Bit DepthBits per sample,

Equivalent to colour depth

Page 17: Begin Datablast GCSE Computing. Computer Systems Define a computer system Describe the importance of computer systems Explain the need for reliability

Representing Instructions

TopicTopic Key PointsKey Points

Machine Code Numeric values for instructions

OpcodesCode for the Operation

e.g. add, store, load, branch

OperandAddress to be operated on

e.g. #0060

Page 18: Begin Datablast GCSE Computing. Computer Systems Define a computer system Describe the importance of computer systems Explain the need for reliability

DBMS

TopicTopic Key PointsKey Points

DatabasePersistent, organised store of

data

DBMS

Database Management System

Separates the program from the data

PurposeCreate, maintain and

interrogate DB

Page 19: Begin Datablast GCSE Computing. Computer Systems Define a computer system Describe the importance of computer systems Explain the need for reliability

Database Components

TopicTopic Key PointsKey Points

Tables Entities, store of data

FormsInterface for the table, easy to

use, view/add/edit records

Queries Search / interrogate data

ReportsOrganised layout, snapshot of

the data

Page 20: Begin Datablast GCSE Computing. Computer Systems Define a computer system Describe the importance of computer systems Explain the need for reliability

Relational Databases

TopicTopic Key PointsKey Points

Primary Key Unique for each record

Foreign Key Links to another table

Data Redundancy

Avoid duplicating dataOnly update one record

Page 21: Begin Datablast GCSE Computing. Computer Systems Define a computer system Describe the importance of computer systems Explain the need for reliability

Networks

TopicTopic Key PointsKey Points

Standalone Not networked

LANLocal Area Network

One SiteBespoke Cabling

WANWide Area Network

Separate SitesUses Telecomms Infrastructure

Page 22: Begin Datablast GCSE Computing. Computer Systems Define a computer system Describe the importance of computer systems Explain the need for reliability

Network Hardware

TopicTopic Key PointsKey Points

Network Card Wired, wireless, bluetooth

Modem Connect digital and analogue

Hub / RouterCommunicate between

computers

Wifi Router, built in, dongle

Page 23: Begin Datablast GCSE Computing. Computer Systems Define a computer system Describe the importance of computer systems Explain the need for reliability

Topologies

TopicTopic ProsPros ConsCons

Ring Few cables Easy to break

BusIndividual

machines won’t break network

Central bus can break network

Star Most reliable Lots of cabling

Page 24: Begin Datablast GCSE Computing. Computer Systems Define a computer system Describe the importance of computer systems Explain the need for reliability

Network Terms

TopicTopic Key PointsKey Points

IP AddressAddress for each machine

e.g. 192.168.0.101

MAC Address

Permanent address for each device

e.g. ethernet, wifi and bluetooth

PacketsSplit data into small parts to

send. Why?

DNSLookup table.

google.com => 217.143.12.98

Page 25: Begin Datablast GCSE Computing. Computer Systems Define a computer system Describe the importance of computer systems Explain the need for reliability

Network Security

TopicTopic Key PointsKey Points

User Access Levels

Installing software, accessing key files

Password Policies

Avoid obvious passwords, change regularly?

Encryption HTTP vs HTTPS

Filtering Blocked websites

Page 26: Begin Datablast GCSE Computing. Computer Systems Define a computer system Describe the importance of computer systems Explain the need for reliability

Network Policies

TopicTopic Key PointsKey Points

Acceptable Use

You signed one!

Disaster Recovery

Keeping the business going

Failover Redundant servers

BackupOnsite, offsite, batch,

sequential...

Page 27: Begin Datablast GCSE Computing. Computer Systems Define a computer system Describe the importance of computer systems Explain the need for reliability

Webpages

TopicTopic Key PointsKey Points

HTMLRendering in web browsers, <tags>, consistent standard

Filetypes JPG, GIF, MPG, MP3, PDF

Lossless Compression

Identical when recreating the file

Small size savingLossy

CompressionSome data - and quality - lost

Significantly smaller

Page 28: Begin Datablast GCSE Computing. Computer Systems Define a computer system Describe the importance of computer systems Explain the need for reliability

Programming Terms

TopicTopic Key PointsKey Points

Sequence List of instructions in order

Selection If statement

Iteration While loop, For loop

Variables Name, Type, Value

Page 29: Begin Datablast GCSE Computing. Computer Systems Define a computer system Describe the importance of computer systems Explain the need for reliability

Data Types

TopicTopic Key PointsKey Points

Char & String Text

Integer Whole Number

Real or FloatDecimal Number

(Decimal Fraction)

Boolean True or False

Page 30: Begin Datablast GCSE Computing. Computer Systems Define a computer system Describe the importance of computer systems Explain the need for reliability

Programming Languages

TopicTopic ExampleExample Key PointsKey Points

High Level

if score > 200:print(“You win!”)

Cross-platformEasier to

read/writeAssembl

y Languag

e

LDA 36Opcode & Operand

Hardware specificEasier to

read/write *than machine code*

Machine Code

0110 0110Opcode & Operand

Hardware specificWhat the

processor uses

Page 31: Begin Datablast GCSE Computing. Computer Systems Define a computer system Describe the importance of computer systems Explain the need for reliability

Translators

TopicTopic Key PointsKey Points

Compiler

From High Level to Machine Code

Batch job - find all syntax errors

Quicker to run once compiled

Interpreter

From High Level to Machine Code

Step-by-step - Stop at first error

Quicker to edit and test

AssemblerFrom Assembler to Machine

CodeOne-to-one translation

Page 32: Begin Datablast GCSE Computing. Computer Systems Define a computer system Describe the importance of computer systems Explain the need for reliability

Testing

TopicTopic Key PointsKey Points

StrategiesTest the boundaries

Valid, Invalid, Extreme

Syntax ErrorMis-typedWon’t run

Logic ErrorValid syntax - it runs

Doesn’t do what you intended