Basically we use a technique called abstraction that lets use use layers of complexity. Just like you don’t need to know the detailed thermodynamics of how an engine works to drive a car, you don’t need keep all the details of a computer system in your head when designing such a system. The best book to read on this topic is called Code: The Hidden Language of Computer Hardware and Software, by Charles Petzold.
Latest Answers