Есть ли у «DOS» оболочка?

Есть ли у «DOS» оболочка?

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

ДелаетДОСесть оболочка, типа bash в Linux?

Это оболочка DOS, которая показывает командную строку?

Скриншот FreeDOS

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

решение1

Да. Оболочка в DOS — этоCOMMAND.COMпрограмма.

решение2

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

COMSPECили ComSpecявляется одной из переменных окружения, используемых в DOS, OS/2 и Windows, которая обычно указывает на интерпретатор командной строки, который по умолчанию является COMMAND.COM в DOS или CMD.EXE в OS/2 и Windows NT

Имгур

Эту переменную можно увидеть в Windows, хотя DOS недоступна, поскольку она может использоваться для запуска команд оболочки из исполняемого файла или скрипта.

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

Как упоминалось выше, COMMAND.COMэто оболочка по умолчанию, но вы всегда можете изменить ее и/или добавить дополнительные параметры вCONFIG.SYSс использованиемSHELLилиSHELLHIGH

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

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

Оболочка FreeDOS

Было создано множество альтернативных оболочек для DOS, которые добавляют множество полезных функций, таких как автодополнение, команды ANSI... Самая известная из них —4DOS

4DOS — это замена command.com, командного процессора, включенного в большинство версий DOS, однако гораздо более мощного и гибкого, чем эта слабая программа. После многих лет коммерческого успеха, 4DOS теперь доступен бесплатно ее автором, Рексом Конном из JP Software, на их странице загрузок. Официально он не поддерживается, хотя форум поддержки обычно пытается ответить на ваши вопросы.

https://www.4dos.info/4dinfo.htm

решение3

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

1

Связанный контент