Buufffff.... ¿qué es un sistema operativo?
Se supone que un sistema operativo proporciona la base a los programas de aplicación para
el acceso al hardware del sistema, entre otras cosas. Por ejemplo, el MS-DOS (y el Windows
el Linux, y todos los demás) proporciona una serie de puntos de acceso de modo que los
programas pueden solicitarle que lea el contenido de un fichero almacenado en un disco,
que ponga una "A" en la pantalla, o que espere hasta que el usuario pulse una tecla y cuando
eso ocurra le diga al programa qué tecla ha sido.
En principio el sistema operativo únicamente es eso: una serie de funciones a las que los
programas pueden llamar para ayudarles en las tareas rutinarias del acceso a las capacidades
del ordenador.
Si cuando se enciende el ordenador únicamente se cargara el sistema operativo, el usuario
no podría hacer nada. En efecto, el sistema operativo permite que los programas le llamen
para hacer cosas, pero... ¿qué programas? ¿Cómo puede el sistema operativo permitir al
usuario que cargue programas, si lo único que "sabe hacer" es atender las peticiones de
esos programas?. Para eso está el SHELL.
Justo después del arranque completo del sistema operativo se carga un programa especial,
denominado Shell, que, apoyándose en las funciones proporcionadas por el S.O. da la
posibilidad al usuario de cargar programas. Uno de ellos es el Command.Com, que pone el
conocido "C:\>" en la pantalla, espera a que escribas el nombre de un programa, y luego
llama a las funciones del MS-DOS para que el programa se ejecute.
Espero que te ayude!