COMPUTER HISTORY (SEM one NOTES)
COMPUTER HISTORY
The
first computers were people! That is, electronic computers (and the earlier
mechanical computers) were given this name because they performed the work that
had previously been assigned to people. "Computer" was originally a
job title: it was used to describe those human beings (predominantly women)
whose job it was to perform the repetitive calculations required to compute
such things as navigational tables, tide charts, and planetary positions for
astronomical almanacs. Imagine you had a job where hour after hour, day after
day, you were to do nothing but compute multiplications. Boredom would quickly
set in, leading to carelessness, leading to mistakes. And even on your best
days you wouldn't be producing answers very fast. Therefore, inventors have
been searching for hundreds of years for a way to mechanize (that is, find a
mechanism that can perform) this task.
Abacus
The
abacus was an early aid for mathematical computations. Its only
value is that it aids the memory of the human performing the calculation. A
skilled abacus operator can work on addition and subtraction problems at the
speed of a person equipped with a hand calculator (multiplication and division
are slower). The abacus is often wrongly attributed to China. In fact, the
oldest surviving abacus was used in 300 B.C. by the Babylonians. The abacus is
still in use today, principally in the far east. A modern abacus consists of
rings that slide over rods, but the older one pictured below dates from the
time when pebbles were used for counting (the word "calculus" comes
from the Latin word for pebble).
Napiers Bones
(1617)
In
1617 an eccentric (some say mad) Scotsman named John Napier invented logarithms,
which are a technology that allows multiplication to be performed via addition.
The magic ingredient is the logarithm of each operand, which was originally
obtained from a printed table. But Napier also invented an alternative to
tables, where the logarithm values were carved on ivory sticks which are now
called Napier's Bones.
Slide Rule (1632)
Napier's
invention led directly to the slide rule, first built in England
in 1632 and still in use in the 1960's by the NASA engineers of the Mercury, Gemini,
and Apollo programs which landed men on the moon.
Pascaline (1642)
In
1642 Blaise Pascal, at age 19, invented the Pascaline as an aid
for his father who was a tax collector. Pascal built 50 of this gear-driven
one-function calculator (it could only add) but couldn't sell many because of
their exorbitant cost and because they really weren't that accurate (at that
time it was not possible to fabricate gears with the required precision). Up
until the present age when car dashboards went digital, the odometer portion of
a car's speedometer used the very same mechanism as the Pascaline to increment
the next wheel after each full revolution of the prior wheel. Pascal was a
child prodigy. At the age of 12, he was discovered doing his version of
Euclid's thirty-second proposition on the kitchen floor. Pascal went on to
invent probability theory, the hydraulic press, and the syringe. Shown below is
an 8 digit version of the Pascaline, and two views of a 6 digit version:
Stepped Reckoner
Just
a few years after Pascal, the German Gottfried Wilhelm Leibniz (co-inventor
with Newton of calculus) managed to build a four-function (addition,
subtraction, multiplication, and division) calculator that he called the stepped
reckoner because, instead of gears, it employed fluted drums having ten
flutes arranged around their circumference in a stair-step fashion. Although
the stepped reckoner employed the decimal number system (each drum had 10
flutes), Leibniz was the first to advocate use of the binary number system which
is fundamental to the operation of modern computers. Leibniz is considered one
of the greatest of the philosophers but he died poor and alone.
Jacquards
Loom/Punched cards
In
1801 the Frenchman Joseph Marie Jacquard invented a power loom that could base
its weave (and hence the design on the fabric) upon a pattern automatically
read from punched wooden cards, held together in a long row by rope.
Jacquard's
technology was a real boon to mill owners, but put many loom operators out of
work. Angry mobs smashed Jacquard looms and once attacked Jacquard himself.
History is full of examples of labor unrest following technological innovation
yet most studies show that, overall, technology has actually increased the
number of jobs.
Charles Babbage
By
1822 the English mathematician Charles Babbage was proposing a
steam driven calculating machine the size of a room, which he called the Difference
Engine. This machine would be able to compute tables of numbers, such
as logarithm tables. He obtained government funding for this project due to the
importance of numeric tables in ocean navigation. By promoting their commercial
and military navies, the British government had managed to become the earth's
greatest empire. But in that time frame the British government was publishing a
seven volume set of navigation tables which came with a companion volume of
corrections which showed that the set had over 1000 numerical errors. It was
hoped that Babbage's machine could eliminate errors in these types of tables.
But construction of Babbage's Difference Engine proved exceedingly difficult
and the project soon became the most expensive government funded project up to
that point in English history. Ten years later the device was still nowhere
near complete, acrimony abounded between all involved, and funding dried up.
The device was never finished.
Babbage
was not deterred, and by then was on to his next brainstorm, which he called
the Analytic Engine. This device, large as a house and powered by
6 steam engines, would be more general purpose in nature because it would be
programmable, thanks to the punched card technology of Jacquard. But it was
Babbage who made an important intellectual leap regarding the punched cards. In
the Jacquard loom, the presence or absence of each hole in the card physically
allows a colored thread to pass or stops that thread (you can see this clearly
in the earlier photo). Babbage saw that the pattern of holes could be used to
represent an abstract idea such as a problem statement or the raw data required
for that problem's solution. Babbage saw that there was no requirement that the
problem matter itself physically pass thru the holes.
Babbage
befriended Ada Byron, the daughter of the famous poet Lord Byron
(Ada would later become the Countess Lady Lovelace by marriage). Though she was
only 19, she was fascinated by Babbage's ideas and thru letters and meetings
with Babbage she learned enough about the design of the Analytic Engine to
begin fashioning programs for the still unbuilt machine. While Babbage refused
to publish his knowledge for another 30 years, Ada wrote a series of
"Notes" wherein she detailed sequences of instructions she had
prepared for the Analytic Engine. The Analytic Engine remained unbuilt (the
British government refused to get involved with this one) but Ada earned her
spot in history as the first computer programmer. Ada invented the subroutine
and was the first to recognize the importance of looping. Babbage himself went
on to invent the modern postal system, cowcatchers on trains, and the
ophthalmoscope, which is still used today to treat the eye.
Hollerith's
invention, known as the Hollerith desk, consisted of a card
reader which sensed the holes in the cards, a gear driven mechanism which could
count (using Pascal's mechanism which we still see in car odometers), and a
large wall of dial indicators (a car speedometer is a dial indicator) to display
the results of the count.
Mark 1 (1944)
One early success
was the Harvard Mark I computer which was built as a partnership
between Harvard and IBM in 1944. This was the first programmable digital
computer made in the U.S. But it was not a purely electronic computer. Instead
the Mark I was constructed out of switches, relays, rotating shafts, and
clutches. The machine weighed 5 tons, incorporated 500 miles of wire, was 8
feet tall and 51 feet long, and had a 50 ft rotating shaft running its length,
turned by a 5 horsepower electric motor. The Mark I ran non-stop for 15 years,
sounding like a roomful of ladies knitting.
One of the primary
programmers for the Mark I was a woman, Grace Hopper. Hopper
found the first computer "bug": a dead moth that had gotten into the
Mark I and whose wings were blocking the reading of the holes in the paper
tape. The word "bug" had been used to describe a defect since at
least 1889 but Hopper is credited with coining the word "debugging"
to describe the work to eliminate program faults.
In 1953 Grace
Hopper invented the first high-level language, "Flow-matic". This
language eventually became COBOL which was the language most affected by the
infamous Y2K problem. A high-level language is designed to be more
understandable by humans than is the binary language understood by the
computing machinery. A high-level language is worthless without a program --
known as a compiler -- to translate it into the binary language
of the computer and hence Grace Hopper also constructed the world's first
compiler.
ENIAC (Electronic Numerical Integrator and Calculator)
ENIAC (Electronic
Numerical Integrator and Calculator) was built at the University of
Pennsylvania between 1943 and 1945 by two professors, John Mauchly
and the 24 year old J. Presper Eckert, who got funding from the
war department after promising they could build a machine that would replace
all the "computers", meaning the women who were employed calculating
the firing tables for the army's artillery guns. The day that Mauchly and
Eckert saw the first small piece of ENIAC work, the persons they ran to bring
to their lab to show off their progress were some of these female computers
(one of whom remarked, "I was astounded that it took all this equipment to
multiply 5 by 1000").
ENIAC filled a 20
by 40 foot room, weighed 30 tons, and used more than 18,000 vacuum tubes. Like
the Mark I, ENIAC employed paper card readers obtained from IBM (these were a
regular product for IBM, as they were a long established part of business accounting
machines, IBM's forte). When operating, the ENIAC was silent but you knew it
was on as the 18,000 vacuum tubes each generated waste heat like a light bulb
and all this heat (174,000 watts of heat) meant that the computer could only be
operated in a specially designed room with its own heavy duty air conditioning
system.
Eckert and
Mauchly's next teamed up with the mathematician John von Neumann
to design EDVAC, which pioneered the stored program.
Because he was the first to publish a description of this new computer, von
Neumann is often wrongly credited with the realization that the program (that
is, the sequence of computation steps) could be represented electronically just
as the data was.
Eckert and Mauchly
left the University of Pennsylvania over a dispute about who owned the patents
for their invention. They decided to set up their own company. Their first
product was the famous UNIVAC computer, the first commercial
(that is, mass produced) computer. In the 50's, UNIVAC (a contraction of
"Universal Automatic Computer") was the household word for
"computer" just as "Kleenex" is for "tissue". The
first UNIVAC was sold, appropriately enough, to the Census bureau. UNIVAC was
also the first computer to employ magnetic tape. Many people still confuse a picture
of a reel-to-reel tape recorder with a picture of a mainframe computer.
Comments
Post a Comment