babbage.gif (15130 bytes)

  The History of the Computer

By Daniel Rytterlund

Charles Babbage
(younger days)

 

 

pascal6.gif (6397 bytes)

 

pasclin1_thum.gif (7905 bytes)

pasclin2_thum.gif (7690 bytes)

 

 

charles_babbage_thum.jpg (8394 bytes)

Charles Babbage
(slightly older)

 

 

 

 

 

difference_2_thum.jpg (6171 bytes)

 

 

 

difference_3_thum.jpg (9278 bytes)

 

 

 

 

 

 

 

 

 

 

 

 

 

eniac_2_small.jpg (12417 bytes)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

IBM_building.gif (10825 bytes)

IBM 's Original Building

 

ibm_ssec_small.jpg (8917 bytes)

 

 

 

ibm_360_small.jpg (9791 bytes)

 

 

dec_pdp6_thum.jpg (4302 bytes)

dec_pdp8_small.jpg (8413 bytes)

  Back in the 'Dark Ages'

The first mechanical calculator ever built was constructed by Willhelm Schichard (1592-1633) in Tübingen, Germany, in 1623. Schichard made two copies both entirely in wood. The first one was made for the astronomer Kepler and the second one for himself. None of these machines exist today.

A similar, but far more famous calculator was built in 1642 by Blaise Pascal (1623 - 1662). This calculator could do simple calculations, such as addition and subtraction on six digit numbers. The rumour is that Pascal constructed the calculator for his father, who was a tax collector.

In the year 1671 Gottfried Leibniz (1646 - 1716) constructed a calculating machine. Not only did this machine include an addition unit, which was identical to Pascal's machine, but it also included an automatic multiplication and division unit. Leibniz's machine was therefore the first calculator which could handle the four rules of arithmetic. Like all other mechanical calculators before the 19th century, it became used only for academic interest.

Not until 1820 did Tomas of Comlar construct a mechanical calculator which became a commercial success.

Charles Babbage (1791 - 1871) is usually given credit for the mechanical computer but this is not entirely correct. He designed two computers during his lifetime; the 'Difference Engine' and the 'Analytical Engine'.

He began the construction of the Difference Engine in 1822, but he never concluded it. Furthermore, the Analytical Engine was thought out in 1834 yet only realized to some extent.

difference_engine_small.gif (4360 bytes)The purpose of the Difference Engine was to calculate mathematical tables and print them out automatically on paper. The current British government at that time, realized the importance of impeccable tables so they granted him 17.000 pounds for the development.

When completed, the Difference Engine was going to be able to calculate sixth grade polynomials with the precision of twenty digits. In 1842, after nineteen years of work, Babbage abandoned the project. One reason was probably that the precision of mechanics in that time was not accurate enough in order to clarify Babbage's demands.

It should be pointed out that a Swede, Georg Scheutz (1785 - 1873), with help from his son in 1843, after 16 years of work, completed a working Difference Engine. It could manage third grade polynomials and fifteen digit numbers. Three copies of the machine were produced and two of them were sold and shipped abroad. The first working computer in the world was accordingly Swedish, which is rarely noticed.

The Analytical Engine, which was Babbage's second machine, was more general than the Difference Engine. The machine was supposed to automatically perform all kinds of diffent mathematical operations.

Introducing the idea about a general machine, which was constructed without a specific purpose, was one of the most important contributions to computer science that Babbage made. Another contribution was the idea of a program that would control the general machine. The idea of changing the purpose of a machine simply be changing its program, was completely new at this time.

Unfortunately, Babbage's plans were too magnificent for that time. Therefore the Analytical Engine was only partially built during Babbage's lifetime. However, it is uncertain if a mechanical machine with this capacity could have ever been constructed.

Enter Electronics

The greatest disadvantage of mechanical calculators was their calculating speed which was limited by the moving parts. Furthermore their memory was much too complex to be reliable.

In 1906 Lee de Forest (1873 - 1961) invented the Electron tube, a component which is not only used in calculations but is also suitable for binary storage of numbers. The electron tube is the foundation of the first generation of electronic computers and which improved their speed compared to the mechanical generation.

The dawn of modern computers

eniac_1_small.jpg (12449 bytes)In the late 1930's, about 30 years after de Forest's invention of the electron tube, Joh V Atanasoff (born in 1903) tried to build the first electronic computer at Iowa State University. It was called the ABG computer. The machine was never completed but it played an importand part in the birth of ENIAC.

ENIAC, which stands for Electronic Numerical Integrator And Calculator, is the computer that John W Mauchly (1907 - 1980) and J Presper Echert built for the US Army. They built it together at the Moore School between the years 1943 and 1946.

ENIAC became a large construction. Its weight was about 30 tons and it was almost 30 meters long. Furthermore the machine consisted of about 18.000 electron tubes and 500.00 solderings. The purpose of ENIAC was the same as Babbage's machines, which was to calculate tables. In ENIAC's case these tables were for balistic missiles.

The two biggest limitations of ENIAC were the limited memory and the complicated programming; the greatest one being, of course, the programming. ENIAC's first program consisted of one million punchcards, which did calcultations for the hydrogen bomb.

To solve these problems Mauchly and Echert contact the Hungarian mathematician, John von Neumann (1903 - 1957). Von Neumann worked out how a program could be electronically stored in the computer's memory and be represented in numbers. Von Neumann also introduced binary representation of numbers.

Another mystical computer pioneer who deserves a mention was the Briton, Alan Turing (1912 - 1954). After brilliant studies in mathematics, logic and computer science, Turing wrote several ground-breaking reports about the so-called Turing Machine, which was a simple theoretic computer.

Once he had turned down the job as von Neumann's assistant, Turing served at the State Code and Cryptography school in Bletchley Park during the Second World War. With a whole staff of code-breakers, Turing succeeded in cracking several German codes. Alan Turing died in 1954 under mysterious circumstances. However, it is now commonly accepted that he was severly depressed by medicine which was supposed to cure him from his homosexuality and committed suicide by eating an apple covered with cyanide.

THE NEXT STEP FORWARDS

The second generation of computers stretches between the years 1955 and 1964. The most distinctive sign is the transition from electron tubes to transistors. The transistor was invented by Schockley, Bardeen and Brattain in 1948 at AT&T Bell Labs which later gave them the Nobel Prize in physics.

Now people started to talk about computer systems and high level languages like FORTRAN (FORmula TRANslation, 1954) and COBOL (COmmon Business Oriented Language, 1959) were developed. Some typical examples of second generation computer systems are IBM 7090 AND IBM 7094, which both became major commercial successes.

After gaining greater performance through improvements in technology, the search for system improvements and completely new alternative architechtures began.

Von Neumann laid the theoretical foundation for the design on an array-processor, which is a special kind of processor that is used in some parallel computer systems.

Stage Three - Enter the Heavyweights

The boundary towards the third generation of computer is not completely clear but it is usually distinguished by the use of integrated circuits - IC. These circuits superceded transistors and magnetic memories. The breakthrough for the so-called micro programming is another sign of the third generation.

There were a great number of third generation computers but IBM's System/360 was one of the most popular computer systems of that time. At the time of its launch in 1965, its makers - Amdahl, Blaauw and Brook, minted the term "computer-architecture"

In 1964, Control Data Corporation (CDC), delivered the first Super Computer, DCD 6600. Thornton and Cray were the heavy names behind it. The CDC machines were significantly faster than the IBM 360 family therefore IBM lost the larger part of the Super Computer market to Control Data Corporation.

Step Four - The Incredible Shrinking Hardware

The Transition to the fourth generation of computers was in the first half of the 70's which was emphasized by the breakthrough of the micro-processor and the increased number of developed parallel architectures. Both occurrences were completely dependent on the new compact IC circuit.

The first commercial micro-processor, I4004, was introduced in 1971 by the Intel Corporation.

Three years later Motorola introduced their 6800 processor.

In 1972, Seymour Cray left Control Data Corporation and started his own company, Cray Research Inc. To many, this resulted in Cray-1 becoming synonymous with Super Computer.

Due to a short developing time of about four years, and a very late selection of components, Cray could get the latest technology available. Consequently he could deliver a very fast computer to the market. This is one main reason for its success.

What was the next step?

Some people are of the opinion that we have not reached the fifth generation of computers yet, since there has not been any large steps in technology or architecture. Furthermore, it is difficult to know if new trends will be a future technology or just a sidetrack.

Conclusion

There is a continuous development of both technology and architecture, which makes new things possible. Technology from yesterday's Super Computers is adjusted and squeezed, with newer and more compact circuit technologies, into today's micro-processors. Massive parallelism with thousands of simple processors and special networks are explored. New compilers and operating systems for parallel systems are developed which makes it easier for the programmer to develop programs for new architectures etc.

 

Index contact us elanguest.com

© This page is produced and maintained by Ursula West

Elanguest Language Centre