Где исчезли мои файлики в хроме?

«Оболочка» в вашем смысле, я думаю, считается интерфейсом, посредством которого вы взаимодействуете с вашей машиной, будь то терминал, графический интерфейс или некоторая прямая связь «мозг к машине». Точнее, можно сказать, что «оболочка» - это программа (sh, bash, X11, Gnome, KDE, BrainLink 3.2, что угодно), которая взаимодействует с оборудованием, чтобы вы могли взаимодействовать с вашей машиной.

Между тем, CLI (или интерфейс командной строки) - это тип оболочки, который позволяет вам получить доступ к командной строке системы (следовательно, интерфейс слова).

Как вы обнаружены, не все оболочки построены одинаково. Некоторые предлагают графику (например, X11 / Unity), в то время как некоторые из них являются только терминальным доступом, например, вашим средним TTY. Даже в этом случае эти оболочки могут отличаться из-за программы, запускающей их. Например, оболочка /bin/sh относительно проста и предлагает базовый CLI, а /bin/bash предлагает интерфейс больше возможностей. Оба являются технически оболочками, а также очень простая программа, которая просто называет exec() тем, что вы передаете.

Даже без CLI ваша система все еще может быть на 100% полезна. Возьмите Windows или macOS, например. Ни один из них действительно не требует CLI (и я уверен, что они удалили бы его полностью, если бы могли), но система все еще очень удобна.

Помня об этом, каждая система имеет доступную командную строку, но не каждая система имеет интерфейс командной строки, открытый для вас. С другой стороны, для того, чтобы запускать произвольные программы, необходима оболочка (графическая или консольная) для взаимодействия с вашей машиной. Например, ваш интеллектуальный телевизор на базе Linux технически является «оболочкой», так как он может запускать произвольные приложения, но ваш счетчик парковки, также имеющий встроенную Linux, не нуждается в открытой оболочке (или даже в закрытом образе).

0
задан 28 March 2012 в 16:44

0 ответов

Другие вопросы по тегам:

Похожие вопросы: