Books describing how computers work

In summary, books that describe how computers work provide a detailed understanding of the inner workings of these complex machines. They cover topics such as hardware components, software programs, data processing, and algorithms. These books also explain the history and evolution of computers, as well as their impact on society. With clear and concise explanations, they offer a comprehensive guide for readers to grasp the fundamentals of how computers operate. Additionally, some books also delve into more advanced concepts, making them suitable for both beginners and experienced individuals in the field of computer science.
  • #1
Lightspeed5
3
0
I don't mean coding, but on a more fundamental and physical level. What happens in all the hardware of a computer that allows it to do all that it does and display it on your screen? Essentially, what happens in a computer that allows it to tell you that 1+1=2.

I wasn't sure where to put this, so I apologize if it's in the wrong section.
 
Computer science news on Phys.org
  • #2
Lightspeed5 said:
I don't mean coding, but on a more fundamental and physical level. What happens in all the hardware of a computer that allows it to do all that it does and display it on your screen? Essentially, what happens in a computer that allows it to tell you that 1+1=2.

I wasn't sure where to put this, so I apologize if it's in the wrong section.

Check out the HowStuffWorks website -- they have some pretty good introductory articles on this... :smile:
 
  • #3
I wanted the exact same goal when I knew nothing about computers and I achieved it by reading monographs. There were monographs explaining how specific computer components looked like and worked so I took a not working computer, opened it and began matching components with their descriptions. I can tell you it works wonders.

But if you really want a book go for Digital Design. Once you are done with the exercises the way you see computers will definitely be different. I can give you my syllabus if you want for there are some exercises that are not worth doing. (Ignore the programming part)
 
  • #4
Something like this would probably be useful. You can get low-cost older, used versions and they are just about as good: https://www.amazon.com/dp/B008VIMC22/?tag=pfamazon01-20
 
Last edited by a moderator:
  • #5
This is where a 'Windows-type' interface is less beneficial. When I was Learning computers we had to do the math for the and/or logical gates etc. Point-and-click computer courses no longer (or rarely) teach this.
 
  • #6
You should look for books in:-
1) Electronics
2) Digital Design
3) Computer System Organisation
 
  • #7
Greetings
I, too, approach software from largely a hardware perspective probably because I learned electronics way back in analog days. When I needed to learn more about how computers function I bought a superb (and very large) book entitled The Hardware Bible. I found it eminently readable (even found it's way into the bathroom a few times) informative and completely fascinating in it's description of the evolution of computing hardware which has to include software since it is an integral part, thus making an for excellent in-depth view on an entire world and it's struggle to grow up.
 
Last edited by a moderator:
  • #8
Wikipedia is a good start, you can look up just about any component you want and get a fairly decent article on the mechanics of it. and if that does not hit the spot you can also look up their references at the bottom of the page.
 
  • #9
Psinter said:
I wanted the exact same goal when I knew nothing about computers and I achieved it by reading monographs. There were monographs explaining how specific computer components looked like and worked so I took a not working computer, opened it and began matching components with their descriptions. I can tell you it works wonders.

But if you really want a book go for Digital Design. Once you are done with the exercises the way you see computers will definitely be different. I can give you my syllabus if you want for there are some exercises that are not worth doing. (Ignore the programming part)
Could you hook me up with where you found those monographs?
 
  • #10
FWIW that link to Digital Design does not work.
 
  • #11
Assuming you are interested in the innards of the processor system itself:

You could start with the wikipedia article
https://en.wikipedia.org/wiki/Computer_architecture

Start clicking on links reading about specific sub categories, like microarchitecture.

https://en.wikipedia.org/wiki/Microarchitecture

Also, there are MANY "free online computer architecture courses". I don't know which is best
http://ocw.mit.edu/courses/electric...puter-system-architecture-fall-2005/index.htm
https://www.youtube.com/playlist?list=PL5PHm2jkkXmidJOd59REog9jDnPDTG6IJ

Or, search for "how does a computer work"
http://homepage.cs.uri.edu/faculty/wolfe/book/Readings/Reading04.htm
 
  • #12
For the core CPU itself, you would want to understand the basic x86 architecture. Think of this as a single cylinder engine where as modern computers are multi cylinder engines. Understand the basics first.

x86 Registries
https://en.wikipedia.org/wiki/X86#16-bit

Then for getting information to and from the CPU you would want to look at I/O Addressing and Interrupts which is controlled by the bridge controllers on the motherboard. You can think of the I/O addresses as a post office box (where as large packages are controlled via DMA instead) and the Interrupt Controller is the guy that sorts all the mail.

Interrupt Requests
https://en.wikipedia.org/wiki/Interrupt_request_(PC_architecture)

I/O Addressing
https://en.wikipedia.org/wiki/Input/output_base_address
 
  • #13
Lightspeed5 said:
I don't mean coding, but on a more fundamental and physical level. What happens in all the hardware of a computer that allows it to do all that it does and display it on your screen? Essentially, what happens in a computer that allows it to tell you that 1+1=2.

I wasn't sure where to put this, so I apologize if it's in the wrong section.
To understand them, you may need to understand this first.
http://www.slideshare.net/Suaj/basics-of-computer-system-ppt?related=1

You can also look at topics of courses available online like this of known schools in the US and google each of them that interests you.
https://lagunita.stanford.edu/courses/Engineering/CS101/Summer2014/about
 
  • #14
One thing to remember is that a computer in the sense of a PC, or tablet device etc is actually not one device, but is a system of different components which work together.
All computers have a CPU of some sort, which does the arithmetic and logic.
Most devices have many peripherals as well as the CPU, for instance the GPU which is responsible for processing everything graphics related.
Then you have memory chips used for holding data that the system is currently working with.
Long term storage devices like hard drives and flash drives.
Sound chips, cameras, USB ports etc, ... the whole list is long.
Each of these subsystems is full bag of technological wizardry just in itself.
 
  • Like
Likes Silicon Waffle
  • #15
For more of the bigger picture, especially if you are of a more mathematical, conceptual mindset, you might be interested in the theory of computation.



When I understood this stuff and how it relates to all the stuff about logic gates and flip-flops and multiplexers, I began to feel like I had real insight into the underlying principles of how such a device could be constructed. If you read a lot of how stuff works material, it may be more from a reverse-engineering perspective where you understand what's there, but not so much why it's there.
 
  • Like
Likes Silicon Waffle

1. What is the purpose of books describing how computers work?

Books describing how computers work serve as a comprehensive guide for understanding the inner workings of computers. They cover topics such as hardware components, software systems, and programming languages.

2. Are these books suitable for beginners or do they require prior knowledge of computers?

These books are suitable for both beginners and individuals with prior knowledge of computers. They often start with basic concepts and gradually delve into more advanced topics.

3. Do these books cover specific types of computers or are they universal?

Books describing how computers work typically cover universal concepts and principles that apply to all types of computers. However, some books may focus on a specific type of computer, such as desktops or laptops.

4. Are these books updated regularly to keep up with advancements in technology?

Yes, these books are regularly updated to keep up with the rapidly evolving field of computer technology. As new advancements are made, authors often release new editions of their books to ensure the information is current.

5. Can reading these books help me become a computer expert?

Reading books on how computers work can certainly help you gain a deeper understanding of the subject. However, becoming a computer expert also requires practical experience and continuous learning in the field.

Similar threads

  • Computing and Technology
Replies
13
Views
2K
Replies
14
Views
2K
  • Computing and Technology
Replies
12
Views
484
  • Computing and Technology
Replies
32
Views
959
  • Computing and Technology
Replies
13
Views
952
  • Quantum Interpretations and Foundations
6
Replies
204
Views
7K
  • Computing and Technology
2
Replies
44
Views
3K
Replies
15
Views
5K
Replies
19
Views
2K
  • STEM Academic Advising
Replies
9
Views
1K
Back
Top