Имеют ли графические интерфейсы ОС другую оболочку, чем интерпретатор командной строки?

Имеют ли графические интерфейсы ОС другую оболочку, чем интерпретатор командной строки?

Это очень общий вопрос, но мне сложно найти на него разъяснения. Мой вопрос: имеют ли графические интерфейсы ОС другую оболочку, чем интерпретатор командной строки? Когда я читал об оболочках на странице Википедии, там под разделом Microsoft Windows говорилось, что «большинство оболочек ОС в Microsoft Windows не являются интерпретаторами командной строки». Я понимаю, что в наши дни большинство людей используют графический интерфейс для взаимодействия со своей ОС, и если у ОС есть графический интерфейс, то графический интерфейс служит основной оболочкой операционной системы.

Вот тут-то и возникает мое замешательство. Например, в Windows 10 вы можете получить доступ к интерфейсу командной строки и вводить команды в ОС, если захотите. Имеет ли интерфейс командной строки в ОС с графическим интерфейсом ту же оболочку, что и соответствующий графический интерфейс?

решение1

Некоторые приверженцы Windows используют термин «оболочка» в очень широком смысле, подразумевая под ним пользовательский интерфейс ОС, будь то графический или командная строка.

Итак, в Windows графический интерфейсявляется«скорлупа».

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

В мире Unix интерпретаторы командной строки являются оболочками, а графические/оконные/рабочие среды никогда не считаются оболочками любого рода. Терминология macOS следует этой модели. Finder не является оболочкой: bash — это оболочка.

Имеет ли интерфейс командной строки в ОС с графическим интерфейсом ту же оболочку, что и соответствующий графический интерфейс?

Я полагаю, что в терминах MS Windows интерпретатор командной строки является частью оболочки, так же как Windows Explorer и Start Menu являются частями оболочки. Просто замените «оболочка» на «пользовательский интерфейс», и вы поймете, как этот термин используется некоторыми учеными Windows. Является ли интерфейс пользователя командной строки частью пользовательского интерфейса ОС? Да. Тогда он является частью оболочки.

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