Layers of Abstraction
  • Both software and hardware systems are designed using layers of abstraction.
  • Each lower layer allows the next outer layer to interface with it without requiring knowledge of its details.
  • instruction set architecture
    • interface between the hardware and the lowest level of software
  • implementation
    • hardware that carries out the architecture abstraction
Chapter 1: Computer Abstractions and Technology - 11 of 22