There are several differences between Windows kernels and Linux kernels, including the availability of their iource code, and the way they behave.