COMS 455: Media Lawgunkelweb.com/lecture_slides/465class02.pdf · COMS 465: Computer Mediated...

Preview:

Citation preview

COMS 465:Computer Mediated Communication

Plan

Presentation Sign-up

Review

Computer Hardware

Preview

Presentation

Sign-up

Review

Computer Mediated Communication

Two technological components:

computers networks

Review - History of Computing

Review

Mechanical Computers

Review

Computer Generations

1st Generation (1950s)

Vacuum Tubes

Machine Language

UNIVAC

2nd Generation (1960’s)

Transistors

High-Level Languages

Standards (ASCII)

IBM System/360

Computer Generations

3rd Generation (mid 1960’s - mid 1970’s)

Integrated Circuit (IC)

Timesharing

Networking Standards

Two “Laws” of computer performance

Moore’s Law

Metcalf’s Law

Review

Computer Generations

4th Generation (1975+)

Microprocessor (1972)

VLSI = more than 5000 transistors on a chip

Invented by Dr. Ted Hoff of Intel

Intel 4004

PC Revolution

MITS Altair

Apple I & II

Review

Computer Generations

5th Generation

Quantum Computers

Molecular Computers

Review

Slides online

Review

Today

Computer Hardware

Computer Definitions

Computer = (n.) a device that computes

Computing = (v.) to represent data in a physical object of some kind and get a result by manipulating this object in some way

4 basic operations of all “computers”

Input

Processing

Output

Storage

IPOS cycle

Computer

Computer System

Hardware

Physical components; elements of the IPOS Cycle

“The part of a computer that you can kick”

Software

Programs or Applications

Indicate how the physical components operate

Control the IPOS Cycle

Computer

IPOS cycle - Input

Computer

IPOS cycle - Input

Keyboard

Microphone

Mouse

Scanner

Computer

IPOS cycle - Processing

Computer

IPOS cycle - Processing

Microprocessor

Central Processing Unit (CPU)

Computer

IPOS cycle - Output

Computer

IPOS cycle - Output

Monitor

Speakers

Printer

Computer

IPOS cycle - Storage

Computer

IPOS cycle - Storage

RAM/ROM

Hard Drive

USB Drive

CD /DVD

How Computers Work

Data Representation

Element of the IPOS

Input

Processing

Output

Storage

Data Representation

Analog / Digital

Analog – Encode data as a function

of changes of a continuous scale;

represented mechanically by spatial

differences across a ruler or gear or

electrically with voltage variations

Digital – Encode data as discrete

elements. Digital computers use two

discrete variables (0,1); represented

either mechanically by a two position

switch or electrically with changes in

voltage (on/off) or electric charge (+/-)

Data Representation

Digital

G. W. F. Leibniz

Binary numbers

Mathematics with 2 variables

George Boole

Boolean Algebra – Reduce all logical processing to three operations AND, OR and NOT

Digital Computer = series of logic gates. Operate according to

Boolean algebra to determine the value of an output signal

(one or zero).

Data Representation

Numbering system

Base or Radix

Every numbering system has a base

We count in base 10 - Count from 1-9

but after 9 you have to carry over into the next column

We use base 60 for clock time - Count

from 1-59 and then carry over into the

next column

Data Representation

Numbering system

Digital Computer

Computers only have two possible states by which to represent data - high or low power circuit

Digital computers use base 2 or binary numbers

Base 2

Count 0-1; at 2, carry over into the next column

Perfect system for computers

0 = low power circuit (off)

1 = high power circuit (on)

Data Representation

Numbering system

Bit = Binary Digit

Smallest unit of information a

computer can use

Values

In base 10, each place value is a

power of ten (10, 100, 1000...)

In base 2, each place value is a

power of 2 (2, 4, 8, 16, 32, 64…)

Data Representation

Numbering system

Byte

8 bits – 00110101

256 possibilities; baseline measure for data size

Data Representation

Character Codes

Translate between digital world of

the computer and the human world

of decimal numbers and letters

ASCII – American Standard Code for

Information Interchange

Examples

dog = 01100100 01101111 01100111

cat = 01100011 01100001 01110100

Binary encoder

Hardware

Input

How you get data into the computer

Transforms information into digital format

Hardware

Input Devices

Hardware

Biological Feedback Devices

Eye Tracking - Translates eye

movement into computer input

EEG Monitoring system Translates

brainwave states into computer input

Hardware

Hardware

Biological Feedback Devices

Brain Computer Interface (BCI)

Hardware

Processing

Central Processing Unit (CPU)

Data processing performance depends

upon the features of the CPU

Hardware

CPU Components

Control Unit

Arithmetic Logic Unit

Memory Unit

Hardware

CPU Operations

Fetch

Decode

Execute

Write Back

Microprocessors go through the four-steps of the

machine cycle millions of times per second

Hardware

CPU Performance

Data Bus Width

How much data can get into and out

of the processor at one time

Measured in bits: 32-bit, 64-bit, etc.

Clock Speed

The operating speed of a microprocessor, defined as the rate at

which it performs internal operations.

Expressed in cycles per second

(megahertz)

Year Chip Bus Width Clock Speed1971 4004 4-bit 740 KHz 1979 8088 8-bit 8 MHz1982 80286 16-bit 12 MHz1985 80386 32-bit 33 MHz1989 Intel-486 32-bit 100 MHz1993 Pentium 32-bit 200 MHz1998 Pentium2 32-bit 400 MHz1999 Pentium3 32-bit 450 MHz 2000 Pentium4 32-bit 1.4 GHz2006 Core Duo 32-bit 2.0 GHz2007 Core 2 Quad 64-bit 2.4 GHz2010 Core i7 64-bit 3.3 GHz

Hardware

Output

How you get data out of the computer

Transforms digital information into human

accessible form

Hardware

Output

How you get data out of the computer

Transforms digital information into human

accessible form

Hardware

Output

Video Adapters and Monitors

Printers

Sound Cards and Speakers

Haptic Output devices

Hardware

Output

Video Adapters

Generates the visual image

Quality of visual display

Resolution Color Depth

Hardware

Output

Monitors

Display video adapter’s output

Types

CRT - Cathode Ray Tube

LCD - Liquid Crystal Display

Hardware

Output

HMD – Head Mounted Display

Invented by Ivan Sutherland (1968)

Commercialization

Oculus Rift

Google Cardboard

Hardware

Output

Printers – 2d & 3d

Hardware

Output

Audio

Haptics (touch)

Hardware

Storage

Volatile

High data transfer rates

Memory contents are erased when

power is turned off

Non-volatile

Slower data transfer rates

Retains information when power is

turned off

Hardware

Storage

Read Only Memory (ROM-BIOS)

Random Access Memory (RAM)

Cache (CPU)

Disk Storage

Hardware

Storage

Device Access Speed Cost per MB

Cache Fastest Highest

RAM Fast High

Hard Disk Medium Medium

CD-ROM Slow Low

Floppy Disk Very Slow Lowest

Computer needs RAM to process data but it also needs Hard Disk and other

forms of non-volatile storage to store large programs and data files.

Memory

Storage

Summary

Computer Hardware

Data Representation

Hardware = Elements of

the IPOS Cycle

Input

Processing

Output

Storage

Preview

Computer Software

How you control the IPOS cycle

Texts/Activities

Timeline - Software & Languages

Sutcliffe - Hacking the Future (video)

Maker Exercise #1 - Code

Recommended