How does a computer work? need book suggestions

In summary, a computer works by processing data through a series of components such as the CPU, memory, and storage devices. It follows a set of instructions called a program, and uses binary code to communicate and perform tasks. The input devices allow users to interact with the computer, while the output devices show the results. The development of computer technology has greatly advanced over the years, leading to faster and more efficient machines. Some suggested books for further understanding of how computers work include "Code: The Hidden Language of Computer Hardware and Software" by Charles Petzold and "But How Do It Know?" by J. Clark Scott.
  • #1
xiMy
10
0
I have always been irritated that I don't really know how and why a computer works.
I would like to change that now and need book suggestions. The text has to be as thorough as possible. I don't want descriptive books for a layman. I need scientific textbooks.

If you know a good book please let me know. Help is much apprecieated.
Thanks
 
Computer science news on Phys.org
  • #3
For a survey, try here:

http://en.wikipedia.org/wiki/Computers

It's a good place to start...for example it has many links with additional details and terminology galore which you may wish to pursue in depth...say "Turing machine" for example ...and the GLOSSARY OF COMPUTER TERMS...you might find a few areas of particular interest to you...

Computers are one of those entities that touches just about anything you can imagine...
[except maybe cosmology]...from quantum theory to the speed of light to solid state devices to information theory to video to...well...you get the idea...
 
  • #4
A book on computing, a book on digital circuit design, and a book on computer architecture, if read together, will give you a thorough understanding of how computers work.

BiP
 
  • #6
xiMy said:
I have always been irritated that I don't really know how and why a computer works.
I would like to change that now and need book suggestions. The text has to be as thorough as possible. I don't want descriptive books for a layman. I need scientific textbooks.

If you know a good book please let me know. Help is much apprecieated.
Thanks

The most important thing to understand is that it is layered. Computers exist and work on at least a half dozen different levels. Like biological system that have Physiology and then cells and then bio-chem and then physics.

You can understand a computer as a colloection of software or as the gross level parts of the hardware ,like CPU, RAM, Disk drive and cooling or you can look inside the CPU as a very complex state machine or you can look at transistors. To really understand it you have to know how all the layers work and the above was a huge simplification. You have to accept that you will never be an expert at each layer.

Look for a "computer Science 101" level test book that is used for university freshmen level "intro" classes. NOT a "how to write programs" book. Althogh the CompSci 101 book might have a chapter or two on programming.

The best thing is to look at Amazon and buy a edition one or two back from the current one. I've gotten some grad biology texts for literally $0.99 plus shipping where the current ed. is $125.

I notice Amazon has "Balanced Introduction to Computer Science" by D. Reed for $1.90 if you get the 2005 ed. At that price even if you only read 1/2 the book it is a bargain
 
  • #7
ChrisJA said:
You can understand a computer as a colloection of software or as the gross level parts of the hardware ,like CPU, RAM, Disk drive and cooling or you can look inside the CPU as a very complex state machine or you can look at transistors. To really understand it you have to know how all the layers work and the above was a huge simplification. You have to accept that you will never be an expert at each layer.

Very well said.

EDIT: xiMy, I would add to the above that your concept of "scientific" texts is a bit misdirected. Unless you plan on studying semiconductor physics, all of the concepts in computer are more ENGINEERING than science.
 
Last edited:
  • #8
jim hardy said:
Probably a manufacturer's book would be most direct.

I started with Data General Nova, obsolete for decades.

Something like this maybe to get you started?
http://maben.homeip.net/static/S100/intel/8080/intel 8080 assembly programming manual.pdf
No, that is learning a fairly deep level. I think the OP needs to learn about the gross level parts of the computer first. Like what is a CPU and what is RAM. What is the funtion of an operating system.

Today even people who write Kernel level code, way down in the guts of the OS don't write i assembly language. Unix is "C" even in the interrupt handlers. Modern compilers are VERY good.

If you want to understand hardware at the hands on Level in 2013 look up "Arduino" that 8080 manual was state of that art in 1978, 30+ years ago. You can buy an Arduino for about $30 and write all kinds of software for it and blink LEDs and control motors and such. But first learn the big picture.
 

Related to How does a computer work? need book suggestions

What is a computer?

A computer is an electronic device that is capable of storing, retrieving, and processing data. It follows instructions and performs tasks based on those instructions.

How does a computer process information?

A computer processes information using its central processing unit (CPU), which is the brain of the computer. The CPU reads instructions from memory, performs calculations, and stores results back in memory.

What are the main components of a computer?

The main components of a computer include the CPU, memory, storage devices (such as hard drive or solid-state drive), input devices (such as keyboard and mouse), and output devices (such as monitor and printer).

How does a computer store and retrieve data?

A computer stores data in its memory, which can be either temporary (RAM) or permanent (hard drive or solid-state drive). To retrieve data, the computer reads it from memory and displays it on the screen or outputs it through other devices.

Can you recommend any books for learning about how computers work?

Yes, there are many great books for learning about how computers work. Some suggestions include "Code: The Hidden Language of Computer Hardware and Software" by Charles Petzold, "But How Do It Know? The Basic Principles of Computers for Everyone" by J. Clark Scott, and "Computer Science: An Overview" by J. Glenn Brookshear.

Similar threads

  • Computing and Technology
Replies
7
Views
355
Replies
14
Views
2K
Replies
3
Views
1K
  • Computing and Technology
Replies
20
Views
3K
  • Programming and Computer Science
Replies
1
Views
2K
Replies
4
Views
1K
  • Computing and Technology
Replies
7
Views
2K
Replies
4
Views
1K
  • Computing and Technology
Replies
11
Views
5K
Replies
4
Views
1K
Back
Top