How Hardware and Software communicates?

814 views

I still wonder how people manage to create a machine that visualize a graphic to a screen then commands it with a button.
I still wonder how “programming” works through metal/gold/copper
I’m still amaze that people made these stuff

In: Technology

8 Answers

Anonymous 0 Comments

It really comes down to two basic concepts:

1. You can represent any piece of information as a number as long as we all agree on a system for mapping those numbers back to their information. For example, if we all understand how to represent a color as numbers, and we all know how to signal that this specific number represents a color, so decode it as such, then we can easily communicate colors with numbers. This goes for everything: letters, pixels on a screen, sound, locations on a storage medium, etc.
2. You can represent any number in binary, and by extension in electrical circuits by something being in opposite states (e.g. high or low power).

So then it just comes down to sending a bunch of instructions to a processor on how to move and transform data really, really fast so that it appears as if it’s happening instantaneously. You can imagine circuits as a series of train tracks that control the levers of other train tracks. If a train is on track A, it might control whether another train goes down track B or track C. All of this gets orchestrated so that the right trains end up at the right destinations based on a handful of initial trains, such as the ones stored in your hard drive, or sent from your keyboard.

You are viewing 1 out of 8 answers, click here to view all answers.