What a Computer Does
The instructions in the program direct the computer to input, process and output as follows:
Input/Output
The computer can selectively retrieve data into its main memory (RAM) from any peripheral device (terminal, disk, tape, etc.) connected to it. After processing the data internally, the computer can send a copy of the results from its memory out to any peripheral device. The more memory it has, the more programs and data it can work with at the same time.
Storage
By outputting data onto a magnetic disk or tape, the computer is able to store data permanently and retrieve it when required. A system's size is based on how much disk storage it has. The more disk, the more data are immediately available.
Processing (The 3 C's)
The computer performs all processing by "calculating," "comparing" and "copying" the data stored in its memory (RAM).
Calculate
The computer can perform any mathematical operation on data by adding, subtracting, multiplying and dividing one set with another.
Compare
The computer can analyze and evaluate data by matching it with sets of known data that are included in the program or called in from storage.
Copy
The computer can move data around to create any kind of report or listing in any order.
Calculate, Compare and Copy
By calculating, comparing and copying, the computer accomplishes all forms of data processing. For example, records are sorted into a new order by comparing two records at a time and copying the record with the lower value in front of the one with the higher value.
The computer finds one customer out of thousands by comparing the requested account number to each record in the file. The query statement: SUM SALARY FOR TITLE = "NURSE" causes the computer to compare the title field in each record for NURSE and then add (calculate) the salary field for each match.
In word processing, inserting and deleting text is accomplished by copying characters from one place to another.
Remember The 3 C's
If you wonder whether the computer can solve a problem, identify your data on paper. If it can be calculated, compared and copied on paper, it can be processed in the computer.
The 3 C's - Finding Things
This example counts all California records in the database by comparing each record with "CA." Every record in the database is read into memory. The memory locations that state is written into are compared with the letters "CA" in the program. If they are equal, a "1" is added to the California counter. The second record is written into the same memory bytes as the first record, and the field is compared again. This process is performed until the last record has been examined.
The 3 C's - Displaying and Printing
Data are stored as contiguous fields in the database with no blanks in between. The data are displayed and printed the way we like to see it by writing the data into memory and copying the characters into the desired order. The date in this example is printed through a "picture," which is a set of characters that acts as a filter. Each character in the date is compared to a corresponding character in the picture, and the one copied as output is determined by the rules. Pictures can be implemented in software or in hardware.
The 3 C's - Sorting
Sorting (resequencing) data is accomplished by comparing each item of data with the others and copying it into the appropriate order. Of course, there is a ton of calculating going on to keep track of what is being compared. Years ago, when databases were stored on tape, the speed of a vendor's sort program was a powerful marketing feature. All transactions had to be sorted into account number sequence in order to be processed. In today's online systems, data are often indexed. Instead of sorting the actual data records themselves, the much smaller indexes are sorted.
The 3 C's - Editing
The magic of word processing is nothing more than copying text. In this example, in order for the "O" to be inserted into the word, the remaining characters are copied one memory location (byte) to the right to make room for it. Deleting is copying in reverse. As in all data processing, there is a whole lot of calculating and comparing going on to keep track of where the text is stored in memory.
The Stored Program Concept
The computer's ability to call in instructions and follow them is known as the "stored program concept." Instructions are copied into memory from a disk, tape or other source before any data can be processed. The computer is directed to start with the first instruction in the program. It copies the instruction from memory into its control unit circuit and matches it against its built-in set of instructions. If the instruction is valid, the processor carries it out. If not, the computer comes to an abnormal end (see crash).
The computer executes instructions sequentially until it finds a GOTO instruction that tells it to go to a different place in the program. It can execute billions of instructions per second, using the same program logic on each new set of data brought in.
Operations Overlap
Input/output and processing are made to overlap. While one program is waiting for input from one user, the operating system (master control program) directs the computer to process data in another program. Large computers allow many input/output operations to occur simultaneously with processing.
It can take hundreds of thousands of discrete machine steps to perform very routine tasks. Your computer could easily execute several million instructions to put a requested record on screen for you.
Computer Generations
First-generation computers, starting with the UNIVAC I in 1951, used vacuum tubes, and their memories were made of thin tubes of liquid mercury and magnetic drums.
Second-generation systems in the late 1950s replaced tubes with transistors and used magnetic cores for memories (IBM 1401, Honeywell 800). Size was reduced and reliability was significantly improved.
Third-generation computers, beginning in the mid-1960s, used the first integrated circuits (IBM 360, CDC 6400) and the first operating systems and DBMSs. Online systems were widely developed, although most processing was still batch oriented using punch cards and magnetic tapes.
Starting in the mid-1970s, the fourth generation brought us computers made entirely of chips. It spawned the microprocessor and personal computer. It introduced distributed processing and office automation. Query languages, report writers and spreadsheets put large numbers of people in touch with the computer for the first time. Even with the hundreds of millions of people using computers every day, we are still in the fourth generation. Some skill is still required to use the computer even if only to surf the Web and send e-mail.
The fifth generation implies faster hardware and more sophisticated software that uses artificial intelligence (AI) routinely. Natural language recognition is a major component of the fifth generation. When you can have a reasonably intelligent conversation with the average computer, you will be in the fifth generation, perhaps in the 2015-2020 time frame.
The Beginning of Commercial Computing
In the early 1950s, the UNIVAC I ushered in the computer age. This picture was taken in Frankfurt, Germany in 1956 and shows the console on the right, a little more than half the CPU on the left and the tape drives in the background.
The Installation
This picture, taken in 1956, shows half the CPU of the UNIVAC I. Imagine yourself watching this awesome sight and someone says to you, "in 20 years, everything you see being wheeled up the ramp will fit on the tip of your finger." Would you have believed it?
Types of Computers
Computers can be as small as a chip or as large as a truck. The difference is in the amount of work they do within the same time frame. Its power is based on many factors, including word size and the speed of its CPU, memory and peripherals. Following is a "rough" guide to system cost.
Type of Approximate Cost Computer In 2006 US $ Chips Microcontroller (MCU) (4, 8, 32, 16-bit) $1 - $150 Microprocessor chip (4, 8, 16, 32, 64-bit) $5 - $1K Client Systems Desktop/laptop client (32, 64-bit) $400 - $6K Workstation (32, 64-bit) $5K - $25K Server Systems Low end server (32, 64-bit) $2K - 5K Midrange server (32, 64-bit) $15K - 250K High-end server/mainframe (32, 64-bit) $500K - $3M Supercomputer (64-bit) $1M - $5M K = thousand $ M = million $
![]() | Reproduced with permission from Computer Desktop Encyclopedia. Copyright (c) 1981-2009 The Computer Language Company Inc. All rights reserved. |
Additional Resources
- Windows Security Officer 7.5.5.44 (Windows)
- Windows Security Officer is an autonomous provider of log-on and resource restriction security application integrated with, yet independent of, the Windows operating system. It has the capability of providing extremely strong, secure control of who can access a personal computer resources, and exactly what they can do and when they...
- Software downloads 2009-11-05
- Stop Software Installation Tool 3.1.1.22 (Windows)
- I do not approve of some of the programs or games that my child installs on my computer. Also I can not even control him to prevent software installation. What can I do?. How many times we heard this question from parents. Without good preventative measures, children can bring a...
- Software downloads 2009-11-05
- Change Folder Icons 8.6.2 (Windows)
- Change Folder Icons is an award-winning tool for Windows that allows you to easily find thousands of bright icons on your computer that you can use as folder icons. Program features: - change the icon of a folder simply and quickly by pressing the right mouse button on it and...
- Software downloads 2009-11-05
- NFS Cowboys Screensaver 1.1 (Windows)
- Three cowboys are crossing the field at dawn. A bright and contrasted image. NewFreeScreensavers.com offers screensavers of nature, natural phenomena, screensavers showing time, and others. The screensavers from are initially designed to prevent damage to CRT and plasma computer monitors by blanking the screen or filling it with moving images...
- Software downloads 2009-11-05
- DoneEx XCell Compiler 1.9.9 (Windows)
- DoneEx XCell Compiler offers very easy and hassle free Microsoft Excel workbook copy protection. You can compile Excel spreadsheet into EXE application with securely hidden formulas in binary format and protected VBA code. With registration/license management feature you can protect your compiled Excel workbook from illegal copying from one computer...
- Software downloads 2009-11-05
- Please vote: Shortlisted at Computer Weekly
- Computer Weekly, shortlisted this blog for top honors in the 2009 Project Management category. Here's how to vote! by Michael Krigsman
- Blog posts 2009-11-04
- Real Clear History 3.2.0.8 (Windows)
- Real Clear History, a powerful computer evidence & web history cleaning tool, could clean all history of your computer use and web browsing easily and thoroughly. Many programs and web browsers record data including which programs you run, which videos you watch, and which websites you visit, etc. Use a...
- Software downloads 2009-11-04
- Uninstall Gold 2.0.2.79 (Windows)
- Uninstall Gold is system software designed to remove remnants of unneeded programs on personal computer. Normally, Uninstall Gold scans personal computer and shows all found files, folders and registry items for users to find the desired programs to uninstall. Unlike other uninstall software, Uninstall Gold can remove unneeded program completely,...
- Software downloads 2009-11-04
- Submerge 1.8.3 (Mac)
- Create subtitled movies for your computer, mp3-player, cellphone or game console. Submerge can easily create hard-coded subtitled movies for your computer, mp3-player, cellphone or game console. It will merge your subtitle file with your movie and create a new file that is suited for your needs. It supports almost all...
- Software downloads 2009-11-04
- VAIO? BZ Notebook Spill Test
- Distilled Water You could possibly do this with many laptops with distilled water, and it wouldn't affect it for a while! But its good to see laptops designed for this sort of thing!RE: VAIO? BZ Notebook Spill TestThat is hardly a test...Who drinks water? In a glass?Spill something that conducts...
- Discussion threads 2009-11-03
- Network LookOut Administrator 3.3.3 (Windows)
- The Network LookOut Administrator allows you to see live screens of remote computers. This way, you can always watch what users are doing on the remote computer. Additionally, you have the ability to take control of a remote computer by controlling the mouse and keyboard; this is especially useful when...
- Software downloads 2009-11-03
- Classroom Spy Professional 3.3.4 (Windows)
- The Classroom Spy Professional allows you to monitor live screens of remote computers. This way, you can always watch what users are doing on the remote computer. You can also take a control of a remote computer by controlling its mouse and keyboard-this is especially useful when you need to...
- Software downloads 2009-11-03
- Network LookOut Administrator Professional 3.3.3 (Windows)
- The Network LookOut Administrator Professional allows you to see live screens of remote computers. This way, you can always watch what users are doing on the remote computer. Additionally, you have the ability to take control of a remote computer by controlling the mouse and keyboard; this is especially useful...
- Software downloads 2009-11-03
- Net Monitor for Employees Professional 4.3.3 (Windows)
- The Net Monitor for Employees Professional allows you to see live screens of remote computers. This way, you can always watch what users are doing on the remote computer. You can also take a control of a remote computer by controlling its mouse and keyboard-this is especially useful when you...
- Software downloads 2009-11-03
- The perfect computer?
- I have to admit...that I did not read past the title. Suffice it to say that there is no such thing as the perfect woman, perfect car, perfect meal, perfect computer or perfect anything. Individuals' needs and tasted are just too varied. Too trueTo mirror the above post, there is...
- Discussion threads 2009-11-02
- Psystar: From Hell's Heart, I Stab at Thee!
- No matter who they have to sueApple will never allow competition.agreedthey want as much profits as they can make.too bad their computers aren't very good for anything other than the basics and some visual/audio work ;)with that said, i believe that apple will have its future in their i-products (ipod,...
- Discussion threads 2009-11-02
- The perfect computer?
- Do we have the technology to build a perfect computer? Would it be perfect for a specific purpose or is it possible to build a perfect general purpose computer? Small Business Computing's Mark Beckley has some answers. Do we have the technology to build a perfect...
- News items 2009-11-02
- Is Microsoft a dinosaur to Google's mammal?
- Random comments...How odd the mixed metaphors sound... "built from the ground up to work in the cloud"...The dinosaurs were around for tens of millions of years, and we mammals can barely say the same. The crown of creation can be wrested from the head of the wearer by something unforeseen--like...
- Discussion threads 2009-11-02
- Maingear unleashes Shift desktop, child-sized 'personal supercomputer' for $2,199 (or $13,394)
- Without demonstrated Linux or OSX support......what's the point? Who does video stuff on Windows?Plenty do.....You just don't get out much. My XP system with cakewalk software did me just fine and that was on a P4 system that couldn't keep itself cool, ever. But my audio quality...
- Discussion threads 2009-11-02
- What to look for in a Mini-HD camcorder
- Flip tends to get most of the attention when it comes to mini-HD camcorders, but there are more things to pay attention to besides name brand. Here are five things you should consider when purchasing a new Mini-HD camcorder: 1. Quality: Look for resolution and color quality....
- Blog posts 2009-11-02
Neighboring Terms
Premier Vendor Content Whitepapers, webcasts & resources from our Power Center Sponsors
Meet Doc
-
Here to help you with your Document Management Needs
- Check out Doc’s Blog on ZDNet
- Help your company, help the earth I want to share with you the Environmental Defense Fund Paper Calculator, which allows you to gauge your organization's environmental impact.
- Which is Greener: Paper or Digital? The Answer May Surprise You Anything we can do to reduce paper consumption is good. But what about the impact of digital waste?
-
Produced by
ZDNet and



