Managed code, including applications, runtime, and driver, have a priori
knowledge of the client's exact hardware configuration, just as the JIT
compiler has a priori knowledge of the microprocessor type on the target
computer system. At compile time, the compiler knows the effective
version various system drivers, so that the compiler can emit an
executable tuned for a particular driver version and target system.