Midterm Study Flashcards
4 basic functions of computers
- receive input
- Process information
- produce output
- store information
which 2 streams of evolution did modern computers result from
•mechanization of arithmetic »calculating machines (hardware) --eg, calculator •concept of stored programs »process control (software) --eg, programs and apps; tell computer what task to perform and how to perform them
mechanization 1:
the abacus
Blaise pascal
pascal’s adder
•the abacus --unknown origin --used in china 3-4 thousand years ago •Blaise Pascal (1623-1662) --first mechanized adding machine --gears and wheels --add and subtract, calculate taxes --inaccurate
mechanization 2
Gottfried Wilhelm Leibniz
•Gottfried Wilhelm (von) Leibniz (1646-1716)
•1670’s - liebniz calculator
–similar to pascals design
add, subtract, multiply, divide
–more reliable and accurate; but still inaccurate
–he also invented calculus
stored program 1
Joseph Marie jacquard
jacquard loom
•1800 France - Jacquard’s loom
–weaving loom
-metal punch cards to position threads for the weaving process
-within the decade, 11000 used in France
may have been first cause of unemployment by automation
stored program 2
Herman hollerith
Herman Hollerith 1860-1929 USA; tabulating machine
- machine that used electrical charges to read info off punch card
- for use in 1890 US census
- store and process census data on punched cards
- stared company in 1896; in 1924 this became IBM
Charles babbage
•1822-33 E. - difference engine
-abandoned bc not precise
•1830-71 - analytic engine
-designed but never completed; ahead of its time
-mill; arithmetic computations
-store; stored data and results
-operation cards; program instructions
-variable cards; select memory location of ops
-output; printer or punch cards
-first programmer: countess Ada Lovelace E.
the scientists and mathematicians who designed and build first working computer
- konrad zuse. GR
- John atanasoff. US
- howard Aiken.
- John mauchly & J Presper Eckert
Konrad zuse
- 1939, built first programmable, general purpose digital computer
- built from electric relays to automate engineering calculations
- “too lazy to calculate so I invented computer”
Alan Turing 1912-1954
- grandfather of computer science
- influenced group responsible for building the collosus
- a member of the team which broke the enigma code; sue by nazi Germany
- then created another machine to break enigma code and intercept nazi communications
- reportedly committed suicide
1939-42 - ABC
John atanasoff and Clifford berry (Iowa state)
-small scale - 30 vacuum tubes
mark 1
1944 -electromechanical computer -howard Aiken (Harvard) first real analytical engine -based on relays
John von neumann
1945 - Princeton
- developed stored program concept
- -both programs and data stored in same memory
- modern computers said to use von Neumann architecture
- worked on the ENIAC doing hydrogen bomb
ENIAC
electrical numerical integrator and calculator
- best known as first fully electronic computer
- 18000 vacuum tubes
- 1500 relays
- 30x50ft room
- low reliability, lots of power, air conditioning
- six women did most of programming incl Grace Hopper
UNIVAC 1
- first commercially available electronic digital computer
- introduced by Remington rand
- public awareness of computers increases as it correctly predicts that Eisenhower will win presidency 1952
evolution and acceleration
hardware changes are defined by generations
- 1st gen vacuum tubes
- 2nd gen transistors
- 3rd gen integrated circuts
- 4th gen microprocessor
first gen computers
- 1930-40s
- vacuum tubes used as switches
- large computers
- very slow
- prone to failure
- incl, ABC, mark 1, ENIAC, UNIVAC etc
second gen computers
- 1950s to mid 1960’s
- transistors used as switches
- smaller than vacuum tube built computers
- as much as thousand times faster than first gen computers
- more reliable and less expensive
third gen computers
late 1960s
- hundreds of transistors packed into single integrated circuit on a silicon chip
- dramatic reduction in size and cost
- significant increases in reliability, speed, and efficiency
- mass production techniques to manufacture chips inexpensively
fourth gen computers
- 1970s to present
- complete computer on a chip
- radical change in appearance, capability and availability of computers
personal computers; 1975
- CPU or processor
- contained on a single chip called a microprocessor
- brains of the computer
two basic components of the CPU
- control unit
- -tells the computer system how to carry out a program’s instructions
- arithmetic-logic unit (ALU)
- -performs arithmetic and logical operations
components of tower
- system fan
- floppy
- heat sink
- hard drive
- optical drive
- RAM modules
- Processors (CPU)
- Motherboard
- power supply
motherboard components
- heatsink and fan
- -CPU under
- video card
- memory
- power supply
- dvd burner
- hard drive
computer hardware vs internal hardware
Computer hardware refers to the physical parts of a computer and related devices. Internal hardware devices include motherboards, hard drives, and
RAM. External hardware devices include monitors, keyboards, mice, printers, and scanners.
multicore processors
- 2 or more separate and independent CPU within a system unit
- -quad core supports 4 core processes
parallel processing
- computers ability to divide tasks into parts that can be distributed across each core
- windows 10 and MacOS sierra support parallel processing
integrated circuit benefits
- reliability
- size
- speed
- efficiency
- cost
embedded computer
special purpose computer that functions as a component in a larger product
- controlling temp of car
- monitoring heartrate
- monitoring house security
servers
slide 52 lecture 2
data representation: analog
signals are continuous and vary in strength and quality
data representation: digital
signals are in one of two states: on or off
binary system uses
two unique digits (0 and 1)
-bits and bytes
bit (binary digit)
- smallest unit of info
- contains one piece of info
- can have two values 1 and 0
what can binary digits, or bits, represent
numbers, codes, or instructions
decimal number system
decimal is a base 10, positional number system
10 digits: 0 to 9
powers of 10
eg, 8,652 = (2 x 10^0) + (5 x 10^1) + (6 x 10^2) + (8 x 10^3)
=2+50+600+8000
=8652
binary number system
binary is a use 2, positional number system
2 digits; 0 , 1
powers of 2
eg, 101102 = (0 x 2^0) + (1 x 2^1) + (1 x 2^2) + (0 x 2^3) + (1 x 2^4)
=0+2+4+0+16
=2+4+16
=22
counting in binary
use the bin method
32-16-8-4-2-1
slide 7 lecture 4
decimal to binary conversion
slide 22-24 lecture 4
byte
- made up of 8 bits of info
- byte can hold 256 dif values (0-255)
- 2 bytes is same as 16 bits
How many codepoints can be stored as 2 bytes?
65536
k (kilobyte)
about 1000 bytes of info
technically 1024 = 1K of storage
MB (megabyte)
about 1 million bytes of info
1024K in a MB
GB (gigabyte)
about 1 billion bytes of info
1024 MB in a GB
TB (terabyte)
about 1 million megabytes of information
1024 Gb in a TB
bar chart
compare data associated with a specific time period
pie chart
quick overview of data that can be divided into a limited number of categories
shows relative proportions of a whole
line chart
shows changes over time
scatter charts
shows relationship between variables