How Do Computers Work? (At Most Basic Level)

  • Thread starter Thread starter kyphysics
  • Start date Start date
  • Tags Tags
    Computers Work
Click For Summary

Discussion Overview

The discussion revolves around the basic functioning of computers, focusing on how hardware and software interact. Participants explore concepts related to computer architecture, logic gates, and the execution of software, with varying levels of technical detail.

Discussion Character

  • Exploratory
  • Technical explanation
  • Conceptual clarification
  • Debate/contested

Main Points Raised

  • One participant expresses curiosity about how computers process software after it is downloaded, suggesting a desire for a simplified explanation.
  • Another participant emphasizes the role of switches in computers, likening them to a hydraulic computer in an automatic transmission.
  • Some participants reference educational resources, such as videos by Ben Eater and historical texts by Forrest Mims, to illustrate computer construction and operation.
  • There is a discussion about logic gates (AND, OR) and their function as fundamental components of CPUs, with one participant linking to a Wikipedia article on adders.
  • A later reply suggests that the explanation of how a computer processes software is complex and may exceed a basic understanding, detailing the role of the operating system and CPU in executing instructions.
  • One participant humorously notes the high price of a computer-related book, while another shares their experience of purchasing it at a lower price.
  • Another participant discusses the foundational nature of logic gates, suggesting that they can be understood at various levels, from switches to atomic structures.

Areas of Agreement / Disagreement

Participants present multiple viewpoints on the basic functioning of computers, with no clear consensus on the best way to explain the concepts involved. Some focus on hardware components, while others emphasize software execution and educational resources.

Contextual Notes

The discussion includes varying levels of technical detail and assumptions about prior knowledge, which may affect participants' understanding of the concepts discussed.

Who May Find This Useful

This discussion may be of interest to individuals seeking a foundational understanding of computer operation, educators looking for resources, or those curious about the interplay between hardware and software.

kyphysics
Messages
685
Reaction score
445
It's late/early...I'm procrastinating on a project...

Thought I'd ask a "dumb" question to satisfy my curiosity. I know computers have hardware (physical machine) and software (from the operating system to other programs/apps that can be downloaded onto the hardware to perform certain functions)...

But, how exactly does the computer "read" or interact with that software? Feel free to treat me like a 3rd grader, who is dumber than a door knob and ignorant of everything computer-related.

Once someone inserts a piece of software into the hardware to be downloaded and run it...what the heck actually goes on after that and how does the machine "process" the software to do the stuff it is designed to do?
 
Computer science news on Phys.org
Switches ... It's all about switches.

As soon as you turn the computer on, the current goes through pre-defined circuits and ends up doing an action. With additional software, you are setting the switches differently to "customize" the output.

The mechanical equivalent would be the valve body of an automatic transmission, which is really a very simple hydraulic computer.

ou0m1ol46m721.jpg

4l60e Hydraulic Diagram.jpg
 
  • Wow
  • Haha
Likes   Reactions: Algr, kyphysics and berkeman
May I suggest the videos of Ben Eater
https://www.youtube.com/c/BenEater

He shows by building how to make a computer, how to write software, and
how to execute that software.
 
  • Like
  • Wow
Likes   Reactions: sbrothy, jedishrfu and kyphysics
jack action said:
It's all about switches.
... or gates, such as AND gates, OR gates, and others. This wikipedia article shows a couple of animated GIFs of very simple CPUs that are able to add two bits - https://en.wikipedia.org/wiki/Adder... often,add 8, 16, 32, etc. bit binary numbers.

More capable CPUs can be designed and fabricated by chaining together collections of the kinds of devices depicted in that article.
 
  • Like
  • Wow
Likes   Reactions: DrClaude, jedishrfu and kyphysics
kyphysics said:
Once someone inserts a piece of software into the hardware to be downloaded and run it...what the heck actually goes on after that and how does the machine "process" the software to do the stuff it is designed to do?
The answer is probably more complicated than a 3rd grader is able to understand beyond a very cursory level. For the sake of simplicity, let's assume that said computer is equipped with an operating system and file system. When you click a executable file icon or type the name of the executable file in a command prompt, the operating system (OS) loads the file into memory. The computer's central processing unit (CPU) starts executing the machine instructions that are contained in the executable file, starting from what's called the file's entry point. The CPU continues processing the instructions in the file until the program ends, either because of the logic of the program or due to the user ending it.
 
  • Like
Likes   Reactions: kyphysics
Mark44 said:
This 9th edition in hardcover is over $1000 at Amazon. The 10th edition is much more reasonable at $31.40 - https://www.amazon.com/dp/078974984X/?tag=pfamazon01-20
GGAAAACCCKKK ! I didn't even notice the price, just cut/pasted the link from my Amazon orders. I bought it last year for a young relative and it was $16.00
 
  • #11
Mark44 said:
... or gates, such as AND gates, OR gates, and others.
But logic gates are really just a bunch of switches:

LOGIC GATES USING SWITCH
AND GATE USING SWITCH
and-gate-sw.png

OR GATE USING SWITCH
or-gate-sw.png

NOT GATE USING SWITCH
not-gate-sw.png

And when done with transistors, it looks like this:

Logic_11.png
 
  • Like
Likes   Reactions: rbelli1
  • #12
jack action said:
But logic gates are really just a bunch of switches:
But switches are just a bunch of molecules, and molecules are just a bunch of atoms. It just depends on how far down you want to go to explain the workings of a computer.
 
  • #13
Mark44 said:
@kyphysics, why the skeptical emoji on my post #8?
$1,000
 
  • #14
When I was a teen I read Code by Charles Petzold and The Definitive Guide to How Computers Do Math by Clive Maxfield. These both evolved my interest in fundamental computers such as Ben Eater's 8-Bit computer.
 

Similar threads

  • · Replies 204 ·
7
Replies
204
Views
12K
  • · Replies 29 ·
Replies
29
Views
3K
  • · Replies 44 ·
2
Replies
44
Views
6K
Replies
7
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 9 ·
Replies
9
Views
4K
Replies
2
Views
2K
  • · Replies 16 ·
Replies
16
Views
15K
Replies
5
Views
4K
  • · Replies 10 ·
Replies
10
Views
4K