El Kernel, o núcleo, se refiere al Software que relaciona las aplicaciones con el Hardware de nuestro ordenador. Las ordenes del Kernel son las únicas que interactuan directamente con los componentes físicos del ordenador, como el procesador, la RAM o los discos duros, ya que están expresamente diseñadas para no dañar estos elementos. Las instrucciones del Kernel también son las encargadas de asignar los recursos a cada proceso y decidir que prioridades y recursos del sistema se le asignan.
El Shell, o interprete de ordenes, son aplicaciones capaces de interpretar las ordenes del usuario a través de comandos escritos, como por ejemplo el sistema MS-DOS o los terminales de consola de los sistemas operativos Linux. Estas aplicaciones permiten al usuario interactuar con el ordenador, normalmente a través de una sencilla interfaz de texto plano, y suponen la forma más básica de interacción de un usuario con su ordenador, escribiendo las ordenes en este Shell a través de comandos y recogiendo las respuestas de la máquina.
http://www.malavida.com/blog/b/129/kernel-y-shell
Marcadores