Disadvantages to user-space code Can lead to system instability Video drivers Widens the kernel <--> user-space interface Troubles keeping the two synchronized Should some components be shipped with the kernel? Can actually make the kernel larger Kernel-space module loader There is increasing resistance to user-space kernel code