- Modo kernel
En el modo Kernel, el código de ejecución tiene acceso completo y sin restricciones al hardware subyacente. Puede ejecutar cualquier instrucción de CPU y hacer referencia a cualquier dirección de memoria. El modo kernel generalmente está reservado para las funciones de nivel más bajo y más confiables del sistema operativo. Los bloqueos en modo kernel son catastróficos; ellos detendrán toda la PC.
2. Modo de usuario
En modo Usuario, el código de ejecución no tiene capacidad para acceder directamente al hardware o la memoria de referencia. El código que se ejecuta en modo de usuario debe delegar a las API del sistema para acceder al hardware o la memoria. Debido a la protección que ofrece este tipo de aislamiento, los bloqueos en modo de usuario siempre son recuperables. La mayor parte del código que se ejecuta en su computadora se ejecutará en modo de usuario.
- ¿Cuáles son las especificaciones de las computadoras utilizadas para representar el Toy Story original?
- ¿Por qué debería comprar una computadora portátil HP?
- ¿Cuáles son los diferentes propósitos de la placa base?
- ¿Por qué el anuncio de iPad Pro es "¿Qué es una computadora?" ¿No te gusta tanto en YouTube?
- ¿Qué debería aprender (conceptos y temas) si quisiera participar (y ganar) en un hackathon?
Para obtener información más detallada, consulte aquí. (Copié la respuesta del enlace de desbordamiento de pila que he dado aquí).