A typical vision of a computer architecture as a series of abstraction layers: hardware, firmware, assembler, kernel, operating system and applications.
<p><a href="//commons.wikimedia.org/wiki/User:Miko3k" title="User:Miko3k">Miko3k</a> and <a href="//commons.wikimedia.org/w/index.php?title=User:Tene&amp;action=edit&amp;redlink=1" class="new" title="User:Tene (page does not exist)">Tene</a>
</p>
Translated by <a href="//commons.wikimedia.org/wiki/User:Athulvis" title="User:Athulvis">User:Athulvis</a>
<a href="//commons.wikimedia.org/wiki/File:Computer_abstraction_layers.PNG" title="File:Computer abstraction layers.PNG">Image:Computer abstraction layers.PNG</a>