¿Cuál es la diferencia entre los modos de usuario y kernel en los sistemas operativos?

¿Cuáles son las diferencias entre el modo de usuario y el modo de kernel, por qué y cómo los activa, y cuáles son sus casos de uso?