Оглавление:
Определение - Что означает «Шелл»?
Оболочка - это программное обеспечение, предоставляющее пользователям операционной системы интерфейс для доступа к службам ядра.
В операционных системах на основе Unix или Linux оболочку можно вызвать с помощью команды оболочки в интерфейсе командной строки (CLI), что позволяет пользователям направлять операции с помощью компьютерных команд, текста или сценария.
Оболочки также существуют для языков программирования, предоставляя им автономию от операционной системы и обеспечивая кросс-платформенную совместимость.
Техопедия объясняет Shell
Большинство оболочек, созданных для других операционных систем, предлагают эквиваленты функциональности оболочки Unix. В системах Microsoft Windows некоторые пользователи могут никогда не использовать оболочку напрямую, поскольку службы обрабатываются автоматически. В Unix оболочки создаются посредством реализации сценариев запуска системы. Это также происходит в Windows, но сценарии оболочки обычно предварительно настраиваются и запускаются автоматически в соответствии с требованиями системы.
Unix-оболочки делятся на четыре категории:
- Борновоподобные раковины
- С оболочечные оболочки
- Нетрадиционные снаряды
- Исторические ракушки
В некоторых системах оболочка - это просто среда, в которой приложения могут выполняться в защищенном пространстве памяти, так что ресурсы могут совместно использоваться несколькими активными оболочками, а ядро управляет запросами ресурсов на ввод / вывод, выполнение стека ЦП или доступ к памяти. Другие системы запускают все внутри одной оболочки.
