History of Computing. History of Computing. History of Computing. History of Computing. History of Computing. History of Computing VACUUM TUBES ENIAC

History of Computing • 1800’s: Analytical Engine – Charles Babbage History of Computing • Dawn of Human Concept of Numbers • Abacus • 1642: Pascal’s ...
Author: Sharyl Kelley
2 downloads 0 Views 571KB Size
History of Computing • 1800’s: Analytical Engine – Charles Babbage

History of Computing • Dawn of Human Concept of Numbers • Abacus • 1642: Pascal’s Machine

History of Computing • 1674: Leibniz Calculating Machine

History of Computing • 1880: Mechanical Tabulator – Herman Hollerith

History of Computing • 1911: Hollerith’s machine was a complete success and the company that manufactured Hollerith’s machine, in 1911, merged with its main competitor

1

History of Computing • 1947: ENIAC (Electronic Numerical Integrator and Computer) • Vacuum Tubes

History of Computing • ENIAC

History of Computing • VACUUM TUBES

History of Computing • 1947: ENIAC • 1950:UNIVAC (Universal Automatic Calculator) • 1957: IBM 704

History of Computing • VACUUM TUBES

History of Computing • Late 1950’s: Transistor-Based Computers • Transistorized computers

2

History of Computing • 1960’s: Integrated circuits

New Technology • Silicon Photonics

Jack Kilby of Texas Instruments made this, the first integrated circuit, in 1958. At virtually the same time Robert Noyce also developed an integrated circuit. Courtesy: Texas Instruments

History of Computing • 1970’s: extreme miniaturization

History of Computing • 1975: First microcomputer (First PC) • 1979: APPLE

Computer System • usually a special subsystem of an organization’s overall information system

Hardware • Any machinery (most of which utilizes digital circuitry) that assists in the performance of the input, processing, and output activities of an information system.

• 1982: IBM PC

3

Input devices • convert data into machine readable form – eg. keyboard, mouse, scanner

Storage devices • store data & program instructions needed for processing – Primary storage devices - memory (RAM) – Secondary storage devices - hard disk, floppy disks, CD, DVD, jump drives.

Processing devices • CPU (Central Processing Unit)

Output devices • convert machine (electronic) information into human-intelligible form – video displays, printers

Control device • gets instructions from memory and interprets them

Central Processing Unit (CPU)  Control unit: central switchboard or manager  gets instructions from memory (Fetch) and interprets them (Decode)

 Arithmetic logic unit: performs two functions:  Mathematical operations  Logical comparisons of both numbers and strings.

 Registers  are high-speed storage areas used to temporarily hold small units of program instructions and data immediately before, during, and after execution by the CPU.

4

Schematic of a Computer

CPU (continued) • Machine Cycle: The execution of a single instruction.

Communications devices

– Measured in

Processing Device CU

Input Devices

ALU

registers and buffers

Output Devices

Primary Storage (Memory)

• • • •

Milliseconds: one thousand of a sec. Microseconds: one millionth of a sec. Nanoseconds: one billionth of a sec. Picoseconds: one trillionth of a sec.

Secondary Storage

Phases

CPU (continued)

• Instruction: – CU fetches an instruction from primary memory and decides what actions need to be taken.

• How fast is a “nanosecond”? • One billionth of a second

• Execution: – The ALU accesses the necessary data from primary memory, places it into the registers, performs the operations (Execute), and returns the result to memory (Store).

Instruction Phase

CPU (continued)

Execution Phase Processing Device CU

ALU 3) Execute

2) Decode 1) Fetch

registers

4) Store

Primary Storage (Memory)

• How fast is a nanosecond? • If a man of average leg span took a step every nanosecond, he would circle the earth about 20 times in one second

5

CPU (continued) • Clock Speed: A measure of processing speed. Electronic pulses the CPU produces at a predetermined rate – usually measured in megahertz (millions of cycles per second) or gigahertz (billions of cycles per second) – the higher the clock speed, the faster the machine cycle

Intel Microprocessor Chips               

8080 1974 (200 KHz) 8086 1978 (5 MHz) 8088 1979 (8 MHz) 80186 1982 (10 MHz) 80286 1982 (12 MHz) 80386 (DX, SL, SX) 1985 (16 MHz up to 33 MHz) 80486 (SL, SX) 1989 (25 MHz up to 50 MHz) PENTIUM 1994 (typically 60 – 233 MHz) PENTIUM PRO 1995 PENTIUM II 1997 (typically 233 - 450 MHz) PENTIUM III 2001 (typically 400 - 900 MHz) PENTIUM III-M 2001 (833 MHz – 1.3 GHz) PENTIUM IV 2003 (typically 2.4– 3.5 GHz) OHTERS: PENTIUM 4-M, XEON, Itanium, Dual-Core, Dual-Core 2 Core-Quad, Core-Extreme, Core-i7, Core™ i7 VPro

CPU (clock speed) • • • • •

Hz (1 cycle per second) Kilohertz (KHz) (1000 cycles per second) Megahertz (MHz) (1,000,000 cycles per second) Gigahertz (GHz) (1,000,000,000 cycles per second) Terahertz (THz) (1,000,000,000,000 cycles per second)

Data Hierarchy • Bit: – binary digit – physical representation of data in a computer (letters, numbers and symbols must be represented to the computer as a combination of 0s or 1s: off or on)

CPU (continued)

Data Hierarchy (cont.) • Byte:

• Typical PC processors today operate in the 1 to 4 GHz clock speed*

– made up usually of 8 bits – a character – smallest unit that can be located and moved about in the computer

6

Data Hierarchy (cont.) • Field: made up of bytes (name: George) • Record: made up of several fields (name, address, telephone) • File: made up of several records • Application: made up of several files • System: made up of several applications

ASCII • • • • • • • • • •

Binary Code - Why is a byte = 8 bits?

* = 0010 1010 + = 0010 1011 - = 0010 1101 / = 0010 1111 = = 00111101

Capacity - measured in bytes • • • •

How do we know which combination of 0’s and 1’s is each letter?

0 = 0011 0000 1 = 0011 0001 2 = 0011 0010 3 = 0011 0011 4 = 0011 0100 5 = 0011 0101 6 = 0011 0110 7 = 0011 0111 8 = 0011 1000 9 = 0011 1001

• • • • •

Kilobytes: 1,000 bytes Megabytes: 1,000,000 bytes Gigabytes: 1,000,000,000 bytes Terabytes: 1,000,000,000,000 bytes

Storage Capacities • Primary memory for a PC

• EBCDIC

– Typically from 1 Gb to 8 Gb

• Secondary storage for a PC – Typically from 250 Gb to 1 Tb

• ASCII

7

Digital Images

Storage Capacity - Old Technology • Floppy disks – 3 1/2” - 720 KB (DD) and 1.44 MB (HD) – 5 1/4” - 360 KB (LD) and 1.2 MB (HD)

• Zip drives (floppy-like technology) – up to 750 MB

• Optical Disks – CD-ROM – typically 600 to 700 Mb (about 400 floppy equivalent) • CD-R (permanently record) • CD-RW (rewritable)

– DVD – typically 4.7 Gb – Double Layer DVD – typically 8.5 Gb

• For internet webpage purposes we need 400 X 625 pixels • or 250 000 pixels • or 250 Kilopixels • or ¼ Megapixels • 2 Megapixel image = 2,000,000 pixels • 3 Megapixel image = 3,000,000 pixels • 8 Megapixel image = 8,000,000 pixels • 14 Megapixel image = 14,000,000 pixels

Storage Capacities – New Technology

File Format

• Optical Disks – Blu ray DVD – 25 Gb up to 50 Gb for dual layer

• USB Flash Drives – typically from 256 Mb to 512 Gb • Memory Cards – typically from 32 Mb to 512 Gb • USB External Hard Drives – from 100 Gb to 12 Tb

• • • •

JPEG or JPG – Joint Photographic Experts Group GIF – Graphics Interchange Format PNG – Portable Network Graphic TIFF – Tagged Image File Format

Digital Images • • • • •

¼ Megapixel image: 50 Kb in JPG format 2 Megapixel image: 250 Kb in JPG format 3 Megapixel image: 650 Kb in JPG format 8 Megapixel image: 2 MB in JPG format 14 Megapixel image: 5 MB in JPG format

Primary Storage • RAM: – Random Access Memory – Where data and program instructions wait to be interpreted. – Volatile Memory

• ROM: – Read Only Memory – Instructions (programs) are burned into a chip and cannot be altered.

8

Computer System Classifications • Microcomputers (PC’s)

Peripherals - terminals • Dumb terminals - no processing capabilities – terminals on a network

• Intelligent terminals - have processing capabilities • Midrange Systems

– microprocessor and memory circuits

• Transaction terminals – get data from end users and transfer the data via Telecommunication networks to a computer system for processing – eg. ATM’s

Computer System Classifications (cont.) • Mainframe

Peripherals - pointing devices • allow end users to issue commands or make choices by moving a cursor on the display screen

• Supercomputer

– mouse – trackball – joystick – touch sensitive screens

Peripherals • Input/output equipment and secondary storage devices all controlled by the CPU • Direct input/output devices – Input - keyboard, mouse, pens, touch screens, wands, scanners (OCR), speech recognition. – Output – video monitors, printers, voice response

9

Suggest Documents