TOP>

DEVELOPMENT

green_arrow.jpg (712 bytes)

Manual Data Processing

green_arrow.jpg (712 bytes)

Mechanical Data

green_arrow.jpg (712 bytes)

Electro-mechanical Data

green_arrow.jpg (712 bytes)

Electronic Data Processing

GENERATIONS OF COMPUTER

CLASSIFICATION OF COMPUTER
HOW THE COMPUTER WORKS

Computer History and Development

It is unworthy of excellent men to loose hours like slaves
in labor of calculation, which could be safely relegated to anyone else if machines were used.� - Liebnitz -

������ �Necessity is the mother of invention� this is certainly true in the case ��������� of the evolution and discovery of electronic computer machine.�

METHOD OF DATA PROCESSING

Manual Data Processing

The method of processing data that involves the use of one�s hand. This method implies physical involvement of hands, feet, mind etc. The technique also includes the use of tools and materials such as pencil, paper, journals, etc. in preparing the data. The first tools used as aids to calculation were almost certainly man's own fingers, and it is not simply a coincidence that the word "digit" is used to refer to a finger (or toe) as well as a numerical quantity. Of special interest is a wolf's jawbone more than 20,000 years old with fifty-five notches in groups of five. This bone, which was discovered in Czechoslovakia in 1937, is the first evidence of the tally system.

Sumerians - (3000 BC) used clay tablets to record their transactions. They used sharp tools engrave their writings on the clay.

Egyptians- used Papyrus and Calmus to record their daily activities. Papyrus - paper Calmus - (from the reed of the plant Calmus ) ink Early Computing Machines and Inventors

The first actual calculating mechanism known to us is the ABACUS, which is thought to have been invented by the Babylonians sometime between 1,000 BC and 500 BC, although some pundits are of the opinion that it was actually invented by the Chinese ABACUS is the first computing device, originated India, then developed and used by the Chinese. The japanese counterpart of Abacus is called Soroban. The abacus as we know it today, appeared circa 1200 A.D. in China; in Chinese, it is called suan-pan. The person operating the abacus performs calculations in their head and uses the abacus to keep track of the sums.

Mechanical Data Processing

The method that uses mechanical equipments. Equipment may contain, gears levers, pulleys, wheel, etc.

1642 Blaise Pascal(1623-1662) invented what he called a numerical wheel��calculator, PASCALINE. Pascaline, used eight movable dials to add sums up to eight figures long. Pascal's device used a base of ten to accomplish this. For example, as one dial moved ten notches, or one complete revolution, it moved the next dial - which represented the ten's column - one place. When the ten's dial moved one revolution, the dial representing the hundred's place moved one notch and so on. ��The drawback to the Pascaline, was its limitation to addition.

Gottfried Wilhem von Leibniz (1646-1716) developed Pascal's ideas and, in�1671, introduced the Step Reckoner, a device which, as well as performing additions and subtractions, could multiply, divide, and evaluate square roots by series of stepped additions Pascal's and Leibniz's devices were the forebears of today's desk-top computers, and derivations of these machines continued to be produced until their electronic equivalents finally became readily available and affordable in the early 1970s.

In 1867, Christopher Latham Sholes, Carlos Glidden, and Samual W. Soule�invented what they called the Type-Writer (the hyphen was discarded �some years later). Sholes keyboard is known to us as the QWERTY� keyboard, because of the ordering of the first six keys in the thir��row. His keyboard is interesting for at least two other reasons: firs� there was no key for the number '1', because the inventors deci�that the users could get by with the letter 'I'; and second, there�no shift key, because the first typewriters could only type upper�letters. The first shift-key typewriter (in which upperca�lowercase letters are made available on the same key) didn't��on the market until 1878, and it was quickly challenged by flavor which contained twice the number of keys, one uppercase and lowercase character.

Electromechanical Data Processing

This method uses equipment with mechanical and electronics parts. It uses electrical energy but is mechanically operated. It has limited internal storage capabilities and requires manual transfer of data.

1820 Charles Xavier Thomas de Colmar, a Frenchman, invented a machine (calculator) that could perform the four basic arithmetic functions. The Arithometer.

1827 Joseph-Marie Jacquard invented Punched Card. A way of automatically controlling the warp and welf threads on a silk room by recording patterns of holes in a string of cards. In the years to come, variations on Jacquard's punched cards would find a variety of uses, including representing the music to be played by automated pianos and the storing of programs for computers

1822 Charles Babbage (1791-1871). Difference Engine / Analytical Engine. In 1822, Babbage proposed building a machine called the Difference Engine to automatically calculate mathematical tables. The Difference Engine was only partially completed when Babbage conceived the idea of another, more sophisticated machine called an Analytical Engine. The Analytical Engine was intended to use loops of Jacquard's punched cards to control an automatic calculator, which could make decisions based on the results of previous computations. This machine was also intended to employ several features subsequently used in modern computers, including sequential control, branching, and looping. Powered by steam and large as a locomotive, the machine would have a stored program and could perform calculations and print the results automatically.

Augusta Ada King, Countess of Lovelace (1815-1842) instrumental in the machine's design. Lady Lovelace's fine understanding of the machine allowed her to create the instruction routines to be fed into the computer, making her the first female computer programmer. In the 1980's, the U.S. Defense Department named a programming language ADA in her honor. Elements of Babbage's steam-powered Engine outlined the basic elements of a modern general purpose computer. a) �input� devices in the form of perforated cards containing operating instructions b) "store" for memory of 1,000 numbers of up to 50 decimal digits long. c) "mill" with a control unit that allowed processing instructions in any sequence. d) �output� devices to produce printed results. Babbage borrowed the idea of punch cards to encode the machine's instructions from the Jacquard loom. The loom, produced in 1820 and named after its inventor, Joseph-Marie Jacquard, used punched boards that controlled the patterns to be woven.

1847 - 1854 George Boole Invents Boolean Algebra significant contributions in several areas of mathematics, but was immortalized for two works in 1847 and 1854, in which he represented logical expressions in a mathematical form now known as Boolean Algebra. Boole's work was all the more impressive because, with the exception of elementary school and a short time in a commercial school, he was almost completely self-educated.

1889 Herman Hollerith (1860-1929) invented Tabulating Machine Hollerith's method used cards to store data information which he fed into a machine that compiled the results mechanically. His first task was to find a faster way to compute the U.S. census. Instead of ten years, census takers compiled their results in just six weeks with Hollerith's machine. In addition to their speed, the punch cards served as a storage method for data and they helped reduce computational errors. Hollerith brought his punch card reader into the business world, founding Tabulating Machine Company in 1896, later to become International Business Machines (IBM) in 1924 after a series of mergers.

1931 Vannevar Bush (1890-1974) the American scientist, engineer, and politician designed an analog computer that could solve simple equations. The machine could solve complex differential equations that had long left scientists and mathematicians baffled. The machine was cumbersome because hundreds of gears and shafts were required to represent numbers and their various relationships to each other.

1940 John V. Atanasoff and Clifford Berry, envisioned an all-electronic digital computer that applied Boolean algebra to computer circuitry. (George Boole (1815-1864) who clarified the binary system of algebra, which stated that any mathematical equations could be stated simply as either true or false. Atanasoff and Berry had developed the first all-electronic computer by 1940. Their project, however, lost its funding and their work was overshadowed by similar developments by other scientists.

Electronic Data Processing

The method of data processing by using electricity and electronic circuits. It offers the greatest speed and accuracy in processing even with the large volume of data.

Five Generations of Modern Computers

First Generation (1945-1956)

1941 German engineer Konrad Zuse had developed a computer, The Z3, to design airplanes and missiles.

1943 British completed a secret code-breaking computer called Colossus to decode German messages. - Colossus was only designed to decode secret messages. Existence of the machine was kept secret until decades after the war.

1937 - 1944 Howard H. Aiken (1900-1973) American, Harvard engineer working with IBM, succeeded in producing an all-electronic calculator by 1944. The purpose of the computer was to create ballistic charts for the U.S. Navy. It was about half as long as a football field and contained about 500 miles of wiring. The Harvard-IBM Automatic Sequence Controlled Calculator, or Mark I.

Many consider that the modern computer era commenced with the first large-scale automatic digital computer, which was developed between 1939 and 1944, or Mark 1943 - 1946 John Presper Eckert(1919-1995) and John W. Mauchly (1907-1980) Electronic Numerical Integrator and Computer (ENIAC) Consisting of 18,000 vacuum tubes, 70,000 resistors and 5 million soldered joints, the computer was such a massive piece of machinery that it consumed 160 kilowatts of electrical power, enough energy to light small town. ENIAC, unlike the Colossus and Mark I, was a general-purpose computer that computed at speeds 1,000 times faster than Mark I. If we ignore Atanasoff's machine and COLOSSUS, then the first true general-purpose electronic computer was the electronic numerical integrator and computer (ENIAC), which was constructed at the University of Pennsylvania between 1943 and 1946.

1945 John von Neumann (1903-1957) Von Neumann designed the Electronic Discrete Variable Automatic Computer (EDVAC) with a memory to hold both a stored program as well as data. This "stored memory" technique as well as the "conditional control transfer," that allowed the computer to be stopped at any point and then resumed, allowed for greater versatility in computer programming. The key element to the von Neumann architecture was the central processing unit, which allowed all computer functions to be coordinated through a single source. First generation computers were characterized by the fact that operating instructions were made-to-order for the specific task for which the computer was to be used. Each computer had a different binary-coded program called a machine language that told it how to operate. This made the computer difficult to program and limited its versatility and speed. Other distinctive features of first generation computers were the use of vacuum tubes (responsible for their breathtaking size) and magnetic drums for data storage.

Second Generation Computers (1956-1963)

1948, the invention of the transistor greatly changed the computer's development. The transistor replaced the large, cumbersome vacuum tube in televisions, radios and computers. As a result, the size of electronic machinery has been shrinking ever since. These second generation computers were also of solid state design, and contained transistors in place of vacuum tubes. They also contained all the components we associate with the modern day computer: printers, tape storage, disk storage, memory, operating systems, and stored programs. It was the stored program and programming language that gave computers the flexibility to finally be cost effective and productive for business use.

The stored program concept meant that instructions to run a computer for a specific function (known as a program) were held inside the computer's memory, and could quickly be replaced by a different set of instructions for a different function. More sophisticated high-level languages such as COBOL (Common Business-Oriented Language) and FORTRAN (Formula Translator) came into common use during this time, and have expanded to the current day.

Third Generation Computers (1964-1971)

Though transistors were clearly an improvement over the vacuum tube, they still generated a great deal of heat, which damaged the computer's sensitive internal parts. The quartz rock eliminated this problem.

Jack Kilby, developed the integrated circuit (IC) in 1958. The IC combined three electronic components onto a small silicon disc, which was made from quartz. Scientists later managed to fit even more components on a single chip, called a semiconductor. As a result, computers became ever smaller as more components were squeezed onto the chip.

Another third-generation development included the use of an operating system that allowed machines to run many different programs at once with a central program that monitored and coordinated the computer's memory.

Fourth Generation (1971-Present)

1975 Bill Gates and Paul Allen founded Microsoft (which was to achieve a certain notoriety over the coming years), and in July of that year, MITS announced the availability of BASIC 2.0 on the Altair 8800. This BASIC interpreter, which was written by Gates and Allen, was the first reasonably high-level computer language program to be made available on a home computer. MITS sold 2,000 systems that year, which certainly made Ed Roberts a happy camper, while Microsoft had taken its first tentative step on the path toward world domination.

1976 Steve Wozniak and Steve Jobs (who had been fired with enthusiasm by the Altair 8800) finished work on a home-grown 6502-based computer which they called the Apple 1. After the integrated circuits, the only place to go was down - in size, that is. Large scale integration (LSI) could fit hundreds of components onto one chip. By the 1980's, very large scale integration (VLSI) squeezed hundreds of thousands of components onto a chip. Ultra-large scale integration (ULSI) increased that number into the millions. Such condensed power allowed everyday people to harness a computer's power. They were no longer developed exclusively for large business or government contracts.

By the mid-1970's, computer manufacturers sought to bring computers to general consumers. These minicomputers came complete with user-friendly software packages that offered even non-technical users an array of applications, most popularly word processing and spreadsheet programs. Pioneers in this field were Commodore, Radio Shack and Apple Computers.

In the early 1980's, arcade video games such as Pac Man and home video game systems such as the Atari 2600 ignited consumer interest for more sophisticated, programmable home computers.

1981 IBM introduced its personal computer (PC) for use in the home, office and schools. The 1980's saw an expansion in computer use in all three arenas as clones of the IBM PC made the personal computer even more affordable. As computers became more widespread in the workplace, new ways to harness their potential developed. As smaller computers became more powerful, they could be linked together, or networked, to share memory space, software, information and communicate with each other. As opposed to a mainframe computer, which was one powerful computer that shared time with many terminals for many applications, networked computers allowed individual computers to form electronic co-ops. Using either direct wiring, called a Local Area Network (LAN), or telephone lines, these networks could reach enormous proportions. A global web of computer circuitry, the Internet, for example, links computers worldwide into a single network of information.�

The most popular use today for computer networks such as the Internet is electronic mail, or E-mail, which allows users to type in a computer address and send messages through networked terminals across the office or across the world.

Fifth Generation (Present and Beyond)

Defining the fifth generation of computers is somewhat difficult because the field is in its infancy. The most famous example of a fifth generation computer is the fictional HAL9000 from Arthur C. Clarke's novel, 2001: A Space Odyssey. HAL performed all of the functions currently envisioned for real-life fifth generation computers. With artificial intelligence, HAL could reason well enough to hold conversations with its human operators, use visual input, and learn from its own experiences. (Unfortunately, HAL was a little too human and had a psychotic breakdown, commandeering a spaceship and killing most humans on board.) Though the wayward HAL9000 may be far from the reach of real-life computer designers, many of its functions are not. Using recent engineering advances, computers are able to accept spoken word instructions (voice recognition) and imitate human reasoning. The ability to translate a foreign language is also moderately possible with fifth generation computers. This feat seemed a simple objective at first, but appeared much more difficult when programmers realized that human understanding relies as much on context and meaning as it does on the simple translation of words. Many advances in the science of computer design and technology are coming together to enable the creation of fifth-generation computers. Two such engineering advances are parallel processing, which replaces von Neumann's single central processing unit design with a system harnessing the power of many CPUs to work as one. Another advance is superconductor technology, which allows the flow of electricity with little or no resistance, greatly improving the speed of information flow. Computers today have some attributes of fifth generation computers. For example, expert systems assist doctors in making diagnoses by applying the problem-solving steps a doctor might use in assessing a patient's needs. It will take several more years of development before expert systems are in widespread use.

Classification of Computers

Computers may be compared on the basis of cost, capacity (memory size, data wordlength, size of secondary storage), performance (speed). They may be classed broadly as:

Microcomputers

general purpose computers used by only one person desktop size eg IBM PC, Mac.


Workstations

larger and more powerful single-user still good graphics networked eg Sun, Silicon Graphics.


Minicomputers

small multi-user host used by several people in a department eg VAX mainframes large number crunchers multi-user eg transaction processing for a whole company eg IBM, Fujitsu


Supercomputers

fastest and most powerful used to solve very complex calculations multiple processors operating simultaneously eg Cray, Fujitsu . Other classes of small computers are becoming common: laptop portable all in single unit battery powered expensive, convenient personal digital assistant pen-based eg Apple Newton network computer no storage software and data downloaded from network concept stage now wearable computer light and portable integrate sensors and telecommunications capabilities

HOW THE COMPUTER WORKS

Information Processing (Computation)

When you think about a computer and what it does, you of course think that it.. well.. computes. And this is indeed one part of its job. Computing is really another term for "information transformation"--changing information from one form to another. One special form of information the computer processes is its instructions. These are the commands that programmers give the computer to tell it what to do. Every time you do anything with a computer, you are really talking to a program which is talking to the computer. The language that computers speak, which is called machine language, is very complex and hard to understand, which is why it is hidden from all but the most technically-proficient engineers. Even most programmers never use machine language directly. The key part of the computer that processes information is of course, the processor

Information Storage

The computer stores different types of information in different ways, depending on what the information is, how much storage space it requires, and how quickly it needs to be accessed. This information is stored in its "short term" memory and its "long term" memory.

System Memory

The system memory is the place where the computer holds current programs and data that are in use. The term "memory" is somewhat ambiguous; it can refer to many different parts of the PC because there are so many different kinds of memory that a PC uses. However, when used by itself, "memory" usually refers to the main system memory, which holds the instructions that the processor executes and the data that those instructions work with.

The Processor

The processor (really a short form for microprocessor and also often called the CPU or central processing unit) is the central component of the PC. It is the brain that runs the show inside the PC. All work that you do on your computer is performed directly or indirectly by the processor.

Hard Disk Drives

The hard disk drive in your system is the "data center" of the PC. It is here that all of your programs and data are stored between the occasions that you use the computer. Your hard disk (or disks) are the most important of the various types of permanent storage used in PCs (the others being floppy disks and other storage media such as CD-ROMs, tapes, removable drives, etc.) The hard disk differs from the others primarily in three ways: size (usually larger), speed (usually faster) and permanence (usually fixed in the PC and not removable).

Information Movement and Communication

The computer also controls the movement of information from place to place. It reads the information you type on the keyboard, moves it into memory and eventually displays it on the screen or stores it in a file. This movement is called input/output or I/O and is how the computer talks to you as well as devices that are connected to it.

How the Computer Computes

At its simplest, a computer is a device that manipulates information, sometimes also called "data". Information can and does take many forms. You can see these different forms every time you use your computer. The words you are reading right now, the signals from the keys you press on your keyboard, the files you load on your hard disk--all are different types of information that your computer manipulates.

Digital and Analog Information

There are two ways to represent information. Information that is continuous, that is, any piece of information that can take on any of an infinite set of values, is said to be analog. For example, the time, the temperature, the speed of your car--all of these have a continuous range of values. While you say, for example, that it is 55 degrees outside, it could really be 55.12492 degrees, or any value between that and 55. Digital information is restricted to a finite set of values. For example, a traffic light is (normally) red, yellow or green; not "yellow-green" or orange. Computers use a form of digital information called binary information. Here, the information is restricted to only two values: one or zero.

The Mathematics of Computing

Humans represent numbers using decimal notation: that is, each digit can have one of ten values, zero through nine. This is also called base 10 mathematics and no doubt arose for biological reasons (we have ten fingers). Binary information uses only ones and zeros of course, which would be base 2 mathematics. Just as with regular numbers you start at 0, count to 9, and then reset the 9 to a 0 and add a 1 in the "tens" place, with binary information you start at 0, count to 1, then reset the 1 to a 0 and add a 1 in the "twos" place. So binary counting goes like this: 0, 1, 10, 11, 100, 101, 110, 111, 1000, etc. Each digit in a binary number is a bit, which is a contraction of "binary digit". A shorthand for binary numbers is hexadecimal notation. These are numbers in base 16 mathematics. Each digit can take on any value from 0 to 15. Since 16 is 2 to the fourth power, four bits can take on a value from 0 to 15. This means 4 binary digits can be replaced by one equivalent hexadecimal digit. So 10110101 in binary can be broken into two 4-bit pairs, 1011 and 0101. These taken individually are 11 and 5, so 10110101 in binary is (11)5 in hexadecimal notation. You can see the problem here of course: we only have 10 different symbols to represent numbers in our language, but hexadecimal requires 16! Having to use (11) in a single digit place is confusing. To get around this, hexadecimal numbers use the letters A through F to represent 10 through 15 (0 to 9 are of course represented by 0 to 9). So instead of saying (11)5, we say the decimal number 181 is "B5" in hexadecimal notation (or hex for short).

Previous Page | Back to top


Copyright � 2002 nrmoratalla
All rights reserved.

Hosted by www.Geocities.ws

1