1.0 Introduction: Understanding the Blueprints of Computing
Welcome to the world of computer architecture! Think of architecture as the blueprint or set of rules that dictates how a computer system works. Just as a watch is a time-displaying system where all components follow a set of rules to show time, a computer’s architecture is a fixed plan that governs how its hardware and software work together. If one part of the plan is flawed, the entire system can fail.
In this guide, we’ll examine three of the most important ‘rules’ in a computer’s blueprint: who does the thinking (Microprocessor vs. Microcontroller), how they access information (Von Neumann vs. Harvard), and the language they speak (CISC vs. RISC). We will explore the differences between:
- Microprocessors vs. Microcontrollers: The “brains” of a system.
- Von Neumann vs. Harvard: How those brains access data and instructions.
- CISC vs. RISC: The “language” those brains understand.
By the end, you’ll have a clear understanding of the key design choices and trade-offs that shape every computing device you use.