O “DOS” tem um shell?

3

Eu tenho lido as postagens que encontrei sobre shell, terminal, bash, mas fico cada vez mais confuso sobre esses termos.

O sistema operacional DOS tem um shell, como o bash no linux?

Este é o shell DOS, um shell que mostra uma linha de comando?

Também neste caso, o terminal é o teclado e o monitor, se bem entendi?

    
por Koray Tugay 11.06.2015 / 10:23

3 respostas

2

Sim. O shell no DOS é o programa COMMAND.COM .

    
por 11.06.2015 / 10:31
4

Sim. O shell é apontado pela variável COMSPEC . Por exemplo, no MS-DOS, o default shell é COMMAND.COM que é armazenado em a pasta raiz da unidade do sistema

VocêpodeveravariávelnoWindowsmesmoqueoDOSnãoestejadisponível

C:\Users\user>setcomspecComSpec=C:\Windows\system32\cmd.exe

OshellpadrãonoDOSéCOMMAND.COM,masvocêsemprepodealterá-loe/ouadicionarparâmetrosadicionaisem CONFIG.SYS usando SHELL

SHELL=C:\DOS\COMMAND.COM C:\DOS /E:512 /P

Por exemplo, o FreeDOS não armazena o shell no nível raiz, mas seu próprio diretório

MuitosshellsalternativosparaoDOS,como BSH ou Greg's DOS Shell foi produzido para adicionar muitos recursos úteis como auto-completar, comandos ANSI ...

Mais algumas Alternativas para o prompt de comando do Windows estão disponíveis aqui

    
por 11.06.2015 / 13:17
3

Um shell é simplesmente um meio de acessar recursos / serviços de um sistema operacional, e pode ser uma linha de comando, por exemplo, baseada em texto ou baseada em GUI. O shell do DOS é, portanto, sua interface de linha de comando (CLI) e o interpretador de comandos (command.com), que exibe o prompt padrão do DOS. O shell geralmente é executado em cima de um terminal de texto, aceitando dados de um teclado e exibindo a saída em um monitor (entre outros dispositivos de E / S).

    
por 11.06.2015 / 10:38