I would like to know not only user-side differences, but differences / common parts in Linux kernel implementation as well.