Significant Points in Chapter 3:
Computers are always described in terms of "on" and "off." How, the question always arises, do computers represent anything with only two states? Figure 3.28, page 118 illustrates the "on" and "off" patterns that comprise letters and numbers. Eight "1" and "0" states are grouped together, and the various patterns form the letters and numbers. For example, when the "A" key is pressed, the keyboard sends the pattern "11000001" to the computer. A total of 256 different patterns (and thus 256 letters, numbers, punctuation, and special characters) can be formed with patterns of eight "1" and "0" states.
Programs (software), which contain the instructions for the CPU to accomplish, are stored in primary storage, or RAM. The concept of storing program instructions in RAM was probably the most important technical breakthrough in the history of computers. It was developed by Dr. John V Neumann, a brilliant physicist who helped develop the earliest electronic computers at Pennsylvania University. Before von Neumann developed the program storage concept, programming consisted of setting sequences of toggle switches on a large "program board." The concepts of programs and programming will be further developed in chapter 4.
The point of the above discussion is to provide a preliminary understanding of what is happening in computers when programs run. Programs reside in RAM, as well as the data upon which the programs operate. Programs and data move from RAM to CPU and back through "busses," which are the electronic connections between the various components in a computer. The speed of the busses is as important as the CPU speed in terms of determining computer performance. Today's microcomputers (generally) have either 100mhz or 233mhz bus speeds. Buy computers with the fastest bus speed possible for the money. In fact, a computer with a 233mhz bus and a 900mhz CPU can usually accomplish more work than a computer with a 1.5ghz CPU that has to work with a 100mhz bus. Other factors enter into the equation as well, and we will continue to develop them as we progress into chapter 4.
A fantastic Internet site devoted to technical aspects of CPUs provides much more information than could ever be incorporated here. Be sure you have a few hours to kill before going to this site - it is very interesting.
An introduction to computer hardware would be incomplete without a quick history lesson. Dr. John V. Atanasoff, a professor of mathematics at Iowa State University in Ames, and Clifford Berry, a graduate student working with Dr. Atanasoff are "officially" credited with inventing the digital electronic computer. This honor was long claimed by Drs. John Mauchley and Presper Eckert, electronic computer pioneers at Pennsylvania University and colleagues of von Neumann. Atanasoff and Berry were working on their computer in the late 1930's, and they were having a very difficult time with it. One night, as Atanasoff relates, he grew tired of working in his lab, so he drove from Ames to a small town in Illinois, across the Mississippi river. There he stopped at a "road house" for a beer. While drinking the beer, the idea of digital patterns to represent letters and numbers (as with the EBCDIC and ASCII codes) came to him. He and Berry had been trying to develop electronic circuits to represent letters and base 10 numbers. Atanasoff said that he rushed back to his lab, and within a few days he perfected his computer. This is the reason why we "computer types" like to drink beer so much - we drink to the honor and memory of Dr. Atanasoff's breakthrough and are trying to be like him!
I mentioned above that Drs. Mauchley and Eckert were often credited with inventing the electronic computer. The question of who "officially" invented the computer was decided by U.S. district judge Earl Larson in a Washington D.C. district court on October 19, 1973, with Atanasoff receiving the credit. Why, you ask, did this fact never receive the attention of the news media? Because the news of the Watergate "Saturday Night Massacre," where Nixon fired the independent council investigating the Watergate break-in, broke in the media on the same morning that the judge handed down his ruling. History has a strange way of determining what is and what is not important.
A great page on the history of the people in computing is maintained by the Computer Science department of the University of Vermont. Take a few moments to learn about the people who were instrumental in developing the early computers. I guarantee that you will enjoy what you find.