2 The traditional way

 2.1 The lowest level: hardware
 2.2 Hardware specific drivers
 2.3 Operating system
 2.4 Applications