-
Appreciate kernel / userspace distinction
-
Sketch what OS loaders need to achieve
-
Contrast running Java versus C code
-
Outline abstractions that hide OS from developers
-
Describe what linkers achieve
-
Contrast static and dynamic linking of libraries