3

Я читал сообщения, которые я нашел о shell, Terminal, Bash, но я все больше путаюсь с этими терминами.

Есть ли в операционной системе DOS оболочка, такая как bash в linux?

Это оболочка DOS, оболочка с командной строкой?

Также в этом случае терминал - это клавиатура и монитор, если я правильно понимаю?

3 ответа3

4

Да. На оболочку указывает переменная COMSPEC. Например, в MS-DOS оболочкой по умолчанию является COMMAND.COM которая хранится в корневой папке системного диска.

Imgur

Вы можете увидеть переменную в Windows, хотя DOS недоступна

C:\Users\user>set comspec
ComSpec=C:\Windows\system32\cmd.exe

Оболочкой по умолчанию в DOS является COMMAND.COM но вы всегда можете изменить ее и / или добавить дополнительные параметры в CONFIG.SYS используя SHELL

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

Например, FreeDOS хранит оболочку не на корневом уровне, а в своем собственном каталоге

Оболочка FreeDOS

Было создано много альтернативных оболочек для DOS, таких как BSH или Greg's DOS Shell , чтобы добавить много полезных функций, таких как автозаполнение, команды ANSI ...

Еще несколько альтернатив для командной строки Windows доступны здесь

3

Оболочка - это просто средство доступа к функциям / службам ОС, и она может быть либо командной строкой, то есть текстовой или GUI. Таким образом, оболочка DOS - это интерфейс командной строки (CLI) и интерпретатор команд (command.com), который отображает стандартную подсказку DOS. Оболочка обычно работает поверх текстового терминала, принимая данные с клавиатуры и отображая выходные данные на мониторе (среди других устройств ввода-вывода).

1

2

Да. Оболочкой в DOS является программа COMMAND.COM .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .