As GUIs do SO têm um shell diferente do interpretador da linha de comandos?

0

Esta é uma pergunta muito geral, mas estou tendo dificuldade em encontrar esclarecimentos. Minha pergunta é: o GUI do OS tem um shell diferente do interpretador de linha de comando? Quando eu estava lendo sobre shells na página da Wikipedia, ele diz abaixo da seção Microsoft Windows que "a maioria dos shell do sistema operacional no Microsoft Windows não são interpretadores de linha de comando". Eu entendo que nos tempos modernos a maioria das pessoas usa uma interface gráfica para interagir com seu sistema operacional e que, se um sistema operacional tiver uma interface gráfica, a GUI serve como o shell principal do sistema operacional.

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

    
por Darien Springer 30.09.2017 / 01:00

1 resposta

1

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 gráfico ou de linha de comando.

Assim, no Windows, a GUI é a "shell".

Parte disso volta para um aplicativo gerenciador de arquivos semi-gráfico (gráficos de modo de texto) do MS-DOS antigo chamado "DOS Shell", que tentou 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, gerentes de arquivos e gerentes de processos e ambientes de desktop e sistemas GUI também eram "shells" no sistema operacional, apresentando uma interface de usuário mais agradável.

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

Does the command line interface on an OS with a GUI have the same shell as its respective GUI?

Suponho que, nos termos do MS Windows, o interpretador de linha de comando faça parte do shell, assim como o Windows Explorer e o Menu Iniciar são partes do shell. Basta substituir "shell" por "user interface" e você entenderá a maneira como o termo é usado entre alguns acadêmicos do Windows. A interface de usuário da linha de comando faz parte da interface do usuário do sistema operacional? Sim. Então é parte do shell.

    
por 30.09.2017 / 01:20