360 likes | 686 Views
Early Computer History. How it all began. Pascalene 1624 The first accurate mechanical calculator Created by Blaise Pascal Used to add, subtract, multiply, and divide. Early Computer History. Jacquard Loom 1820 Created by Joseph Jacquard
E N D
Early Computer History How it all began
Pascalene 1624 The first accurate mechanical calculator Created by Blaise Pascal Used to add, subtract, multiply, and divide Early Computer History • Jacquard Loom 1820 • Created by Joseph Jacquard • A machine that automated the weaving of complex patterns • Used holes punched in cards to automate the process
Early Computer History • Hollerith Tabulating Machine 1890 • Created by Herman Hollerith • Used punch cards to tabulate census data • Hollerith started the Tabulating Machine Company, which later became IBM • Analytical Engine 1834 • Created by Charles Babbage • The father of computing • The first automatic calculator • Includes components similar to those found in today's computers
Early Computer History • Z1 1936 • Created by Konrad Zuse • The Z1 is a mechanical calculator • It included a control unit and memory functions • Atanasoff-Berry Computer 1939 • Created by John Atanasoff and Clifford Berry • The first electrically powered digital computer • Used vacuum tubes to store data • The first computer to use the binary system Atansoff-Berry Computer
Early Computer History • Harvard Mark I 1944 • Created by Howard Aiken and Grace Hopper • A computer used by the US Navy for ballistics calculations • Hopper’s contribution to computing was • Invention of the compiler • Coined the term “computer bug” • Turing Machine 1939 • Created by Alan Turing • A hypothetical model that defined a mechanical procedure or algorithm • Concept of an infinite tape that could read, write, and erase was precursor to today’s RAM 1st use of “computer bug”
Early Computer History • ENIAC 1944 • Created by John W. Mauchly and J. Presper Eckert • The first successful high-speed electronic digital computer • UNIVAC 1951 • The first commercially successful electronic digital computer • Used magnetic tape ENIAC UNIVAC
Early Computer History • Transistors 1945 • Invented at Bell Laboratories • Replaces vacuum tubes • Integrated circuits 1958 • Invented by Jack Kilby of Texas Instruments • A small chip containing thousands of transistors • Enabled computers to become smaller and lighter
Early Computer History • Microprocessor chip 1971 • Created by Intel Corporation • A small chip containing millions of transistors • It functions as the central processing unit (CPU)
Computer Generations • First-generation computers (1946–1958) • UNIVAC • Use vacuum tubes to store data • Second-generation computers (1959–1964) • Use transistors to store data • Third-generation computers (1965–1970) • Use integrated circuits • Fourth-generation computers (1971–Today) • Use a microprocessor chip
Intel 8080 and the Altair 8800 • The first microcomputer • Sold as a kit • Switches for input • Lights for output • Gates and Allen create a compiler for Basic • MITS receives 4,000 orders
Beginners All-Purpose Symbolic Instruction Code (BASIC) • Revolutionized the software industry • Programming language that beginners could easily learn • Key language of the PC • Bill Gates and Paul Allen used BASIC to write the program for the Altair • Led to the creation of Microsoft
Apple I and Apple II • Apple I built by Steve Wozniak in 1976 • Apple II developed by Steve Jobs in 1977 • Uses Motorola processor • First fully contained microcomputer • Highly successful
Early Competitors • Commodore • TRS-80 • Osborne
IBM PC • IBM enters small computer market 1981 • Uses open architecture • Purchases operating system from Microsoft
Graphical User Interface Xerox Alto • Xerox • Palo Alto Research Center • Alto: 1972 • Apple • Lisa: 1983 • Macintosh: 1984
The Internet Boom • Mosaic • Netscape • Internet Explorer • Windows 95
Computer Hardware Central Processing Unit & Random Access Memory
The CPU: Processing Digital Information • CPU is the brains of the computer • Different types of CPUs • Intel and AMD chips: Used in most Windows-based PCs • Apple systems use different CPU design • Differentiating CPUs • Processing power • Clock speed and cache
The Control Unit • Manages the switches inside the CPU • Is programmed by CPU designers to remember the sequence of processing stages for that CPU • Moves each switch to its correct setting (on or off) and then performs the work of that stage
The Arithmetic Logic Unit (ALU) • Part of the CPU designed to perform mathematical operations (addition, subtraction, multiplication, division, etc.) • Also performs logical OR, AND, and NOT operations • Is fed data from the CPU registers • Word size: Number of bits a computer can work with at a time
Registers • Small areas of storage in the CPU • Holds data and results of current operations • Holds current instruction • Holds address in memory of next instruction to execute
The CPU Machine Cycle • Fetch • The program’s binary code is “fetched” from its temporary location in RAM and moved to the CPU • Decode • The program’s binary code is decoded into commands the CPU understands. • Execute • The ALU performs the calculations. • Store • The results are stored in the registers
The System Clock • Located on the motherboard • Controls the CPU’s processing cycles • Clock cycle • Pulse or tick • Clock speed • Number of pulses per second • Measured in hertz (Hz)
Making Computers Faster • Dual processing • Two CPUs on the same system • Each processor shares the workload • Parallel processing • Network of computers • Each computer works on a portion of the problem simultaneously Dual processors
Making Computers Faster • Pipelining: The CPU processes more than one instruction at a time Non-pipelined CPU Instruction 1 Fetch Decode Execute Store Instruction 2 Fetch Decode Execute Store Pipelined CPU Instruction 1 Fetch Decode Execute Store Instruction 2 Fetch Decode Execute Store Instruction 3 Fetch Decode Execute Store Instruction 4 Fetch Decode Execute Store
Moore’s Law • Number of transistors on a CPU will double every 18 months • First chip had 29,000 transistors • Pentium chip 169,000,000 transistors • Moore’s Law has been accurate for 25 years
Cache Memory • Small amount of memory located on the CPU chip or near it • Stores recent or frequently used instructions and data • Used for quick access by the CPU • Different levels of cache
RAM: The Next Level of Temporary Storage • Volatile: When you turn off your computer, the data is erased • Several kinds of RAM exist • Each type of RAM has a different design • Some types work at much faster speeds • Some transfer data more quickly • Primary Storage
Memory Modules & RAM Memory modules: • SIMM • DIMM • Types of RAM: • SRAM • DRAM • SDRAM
Types of RAM: DRAM • Dynamic RAM (DRAM) • Cheapest and most basic type of RAM • Loses its electrical charge • Needs to be refreshed • Many types of DRAM • SDRAM: Synchronous DRAM • DDR SDRAM: Double data rate SDRAM
Types of RAM: SRAM • Static RAM (SRAM) • Does not lose its electrical charge • Faster than DRAM • More expensive than DRAM • Used only in locations like cache memory
More Memory Types • Read Only Memory - ROM • Complementary Metal-oxide Semiconductor - CMOS • Video Ram
Buses: The CPU’s Data Highway • Bus • Electrical pathway used to move data between components • Local bus: Connects the CPU with the memory • Expansion bus: Connects the CPU with peripheral devices 01100010 01001000 01110011 00100111
Bus Performance • Bus clock speed • Rate of speed data moves from one location to another • Measured in Mhz (millions of clock cycles per second) • Bus width • The number of bits of data moved on a bus at any one time • Measured in bits • 16 bits • 32 bits