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

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

1 ответ1

1

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

Так что в Windows GUI является "оболочкой".

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

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

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

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

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