As GUIs do sistema operacional possuem um shell diferente do interpretador de linha de comando?

As GUIs do sistema operacional possuem um shell diferente do interpretador de linha de comando?

Esta é uma pergunta muito geral, mas estou tendo dificuldade em encontrar esclarecimentos. Minha pergunta é: as GUIs do sistema operacional têm um shell diferente do interpretador de linha de comando? Quando eu estava lendo sobre shells na página da Wikipedia, abaixo da seção do Microsoft Windows, diz que "a maioria dos shells do sistema operacional no Microsoft Windows não são interpretadores de linha de comando". Entendo que hoje em dia a maioria das pessoas usa uma GUI para interagir com seu sistema operacional e que, se um sistema operacional tiver uma GUI, a GUI servirá como o shell principal do sistema operacional.

Então é aqui que entra minha confusão. No Windows 10, por exemplo, você pode acessar a interface de linha de comando e inserir comandos no sistema operacional, se desejar. A interface de linha de comando em um sistema operacional com GUI possui o mesmo shell que sua respectiva GUI?

Responder1

Algumas pessoas da tradição do Windows usam o termo “shell” em um sentido muito amplo para significar a interface do usuário do sistema operacional, seja ela gráfica ou de linha de comando.

Então, no Windows, a GUIéA concha".

Parte disso remonta a um antigo aplicativo gerenciador de arquivos semigráfico (gráficos em modo de texto) do MS-DOS chamado "DOS Shell", que tentava proteger o usuário de ter que usar o prompt de comando real do DOS. Portanto, se esse aplicativo gerenciador de arquivos fosse um "shell" em torno do DOS, mais tarde os gerenciadores de arquivos do Windows, gerenciadores de programas e gerenciadores de processos, ambientes de desktop e sistemas GUI também seriam "shells" em torno do sistema operacional, apresentando uma interface de usuário mais agradável.

No mundo Unix, os interpretadores de linha de comando são shells, e os ambientes GUI/janelas/desktop nunca são considerados shells de qualquer tipo. A terminologia do macOS segue este modelo. O Finder não é um shell: bash é um shell.

A interface de linha de comando em um sistema operacional com GUI possui o mesmo shell que sua respectiva GUI?

Suponho que em termos do MS Windows, o interpretador de linha de comando faz parte do shell, assim como o Windows Explorer e o menu Iniciar fazem parte do shell. Basta substituir “shell” por “interface do usuário” e você entenderá como o termo é usado por alguns acadêmicos do Windows. A interface do usuário da linha de comando faz parte da interface do usuário do sistema operacional? Sim. Então faz parte da casca.

informação relacionada