¿Las GUI del sistema operativo tienen un shell diferente al intérprete de línea de comandos?

¿Las GUI del sistema operativo tienen un shell diferente al intérprete de línea de comandos?

Esta es una pregunta muy general pero me está costando encontrar una aclaración. Mi pregunta es: ¿las GUI del sistema operativo tienen un shell diferente al intérprete de línea de comandos? Cuando estaba leyendo sobre shells en la página de Wikipedia, debajo de la sección de Microsoft Windows dice que "la mayoría de los shells del sistema operativo en Microsoft Windows no son intérpretes de línea de comandos". Entiendo que hoy en día la mayoría de las personas usan una GUI para interactuar con su sistema operativo y que si un sistema operativo tiene una GUI, entonces la GUI sirve como shell principal del sistema operativo.

Entonces aquí es donde entra mi confusión. En Windows 10, por ejemplo, puede acceder a la interfaz de línea de comandos e ingresar comandos al sistema operativo si así lo desea. ¿La interfaz de línea de comandos en un sistema operativo con GUI tiene el mismo shell que su respectiva GUI?

Respuesta1

Algunas personas de la tradición de Windows utilizan el término "shell" en un sentido muy amplio para referirse a la interfaz de usuario del sistema operativo, ya sea gráfica o de línea de comandos.

Entonces, en Windows, la GUIesla cáscara".

Algo de esto se remonta a una antigua aplicación de administración de archivos semigráfica (gráficos en modo texto) de MS-DOS llamada "DOS Shell", que intentaba proteger al usuario de tener que usar el símbolo del sistema de DOS real. Entonces, si esta aplicación de administrador de archivos era un "shell" alrededor de DOS, luego los administradores de archivos de Windows, los administradores de programas, los administradores de procesos, los entornos de escritorio y los sistemas GUI también fueron "shells" alrededor del sistema operativo, presentando una interfaz de usuario más agradable.

En el mundo Unix, los intérpretes de línea de comandos son shells, y los entornos GUI/ventanas/escritorio nunca se consideran shells de ningún tipo. La terminología de macOS sigue este modelo. El Finder no es un shell: bash es un shell.

¿La interfaz de línea de comandos en un sistema operativo con GUI tiene el mismo shell que su respectiva GUI?

Supongo que en términos de MS Windows, el intérprete de línea de comandos es parte del shell, al igual que el Explorador de Windows y el menú Inicio son partes del shell. Simplemente reemplace "shell" con "interfaz de usuario" y comprenderá la forma en que se usa el término entre algunos académicos de Windows. ¿La interfaz de usuario de la línea de comandos es parte de la interfaz de usuario del sistema operativo? Sí. Entonces es parte del caparazón.

información relacionada