 | People use application programs to do something useful and/or fun | Applications work by talking to a virtual machine provided by the operating system | The OS works by talking to the hardware | Splitting applications and OS into separate layers simplifies the software | | | |