DescriptionComputer abstraction layers-gu.svg English: A typical vision of a computer architecture as a series of abstraction layers: hardware, firmware...