4
9.1.2007
Copyright Teemu Kerola 2007
What good is it for?
•Program execution speed is based on machine instructions executed by the processor  (CPU), and not in the program presentation in high level language (C, Pascal, Java) •Understanding higher level topics is easier, once one first understands what happens at lower levels of the system
Why should one compile Java programs (byte code)?
What does it mean to compile Java programs?
What does it mean to execute Java programs?
What does it mean to execute C programs?
Why does one need operating systems (OS)?
What does the OS do? How is it structured?