- This is a model for explaining how computers work.
- Virtual Machine: A software program that emulates functions of another physical/virtual computer.
- Let VM0 run L0 (Language 0) which is lover level than L1 run by VM1
- VM1 will translate (compile) or interpret (interpreter) a higher level simpler language and hand it off to VM0
- If VM1 is still too complicated for human use VM2 is created even more abstraction
- This leads us to this model for the levels of abstraction
- Note: ISA=Machine Code