What Should I Study to Understand Computer Hardware?

Click For Summary
To understand computer hardware, a foundational knowledge of Electricity and Electromagnetism is essential. After this, studying Electronics and Digital Electronics is recommended, focusing on MOS transistors for a deeper grasp of hardware components. A solid understanding of digital logic design at the gate and register level is also crucial. Additionally, familiarity with programming languages and software tools, such as VHDL, is beneficial for managing complex projects. The discussion highlights the importance of structured learning, suggesting a progression from basic electronics to more advanced topics in computer architecture and digital design. A specific Brazilian textbook on computer organization is mentioned as a resource for foundational knowledge.
pc2-brazil
Messages
198
Reaction score
3
Good morning,

(Note: I don't know if this is the correct forum to post this.)
I want to understand in detail the behavior and inter-relations of the components of a computer (CPU and its components, memory, etc.).
I am finishing reading an introductory book on Computer Architecture/Organization, and I have started to self-study Electricity/Electromagnetism (with "Physics" by Halliday, Resnick and Krane).
My question is: how should I proceed after studying basic Electricity and Electromagnetism, taking into account my goal of understanding how hardware works? I know I will need Electronics and Digital Electronics, for example, but I don't know which order I should follow or which books I should use. I also don't know if there are more necessary subjects.

I don't know if this information is relevant, but, for Mathematics, I'm self-studying "The Calculus With Analytic Geometry" by Leithold, and "Discrete Mathematics and Its Applications" by Rosen. I have basic knowledge from high-school on matrices, determinants and linear systems, but I plan on studying Linear Algebra in the future.

Thank you in advance.
 
Computer science news on Phys.org
You did not say which computer architecture book you finished. If not this one then this might help you learn from the top down.
http://www.bestwebbuys.com/Computer...ive-Approach-ISBN-9781558603295?isrc=b-search
From the bottom up understanding MOS transistors would probably be next. This might help.
http://www.bestwebbuys.com/Operatio...S-Transistor-ISBN-9780195170146?isrc=b-search
From the lower middle would be a text on digital logic design at the gate and register level, but I cannot seem to find the name and author that I recommend for that.
From the higher middle might be a book on the languages and software tools used to describe very large projects, perhaps something introducing you to VHDL.
 
Bill Simpson said:
You did not say which computer architecture book you finished. If not this one then this might help you learn from the top down.
http://www.bestwebbuys.com/Computer...ive-Approach-ISBN-9781558603295?isrc=b-search
From the bottom up understanding MOS transistors would probably be next. This might help.
http://www.bestwebbuys.com/Operatio...S-Transistor-ISBN-9780195170146?isrc=b-search
From the lower middle would be a text on digital logic design at the gate and register level, but I cannot seem to find the name and author that I recommend for that.
From the higher middle might be a book on the languages and software tools used to describe very large projects, perhaps something introducing you to VHDL.
Thank you for the reply.
The computer architecture book is a Brazilian (I live in Brazil) book ("Introdução à Organização de Computadores", by Mário Monteiro; the title means "Introduction to Computer Organization").
I might be wrong, but shouldn't there be some general Electronics content between Electromagnetism and transistors?
 
Thread 'ChatGPT Examples, Good and Bad'
I've been experimenting with ChatGPT. Some results are good, some very very bad. I think examples can help expose the properties of this AI. Maybe you can post some of your favorite examples and tell us what they reveal about the properties of this AI. (I had problems with copy/paste of text and formatting, so I'm posting my examples as screen shots. That is a promising start. :smile: But then I provided values V=1, R1=1, R2=2, R3=3 and asked for the value of I. At first, it said...

Similar threads

Replies
14
Views
3K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 204 ·
7
Replies
204
Views
12K
  • · Replies 4 ·
Replies
4
Views
3K
Replies
6
Views
4K
  • · Replies 1 ·
Replies
1
Views
4K
  • · Replies 9 ·
Replies
9
Views
3K
  • · Replies 102 ·
4
Replies
102
Views
2K
  • · Replies 16 ·
Replies
16
Views
3K
  • · Replies 7 ·
Replies
7
Views
2K