Зміст:
Визначення - Що означає Shell?
Оболонка - це програмне забезпечення, яке забезпечує інтерфейс для користувачів операційної системи для забезпечення доступу до послуг ядра.
У операційних системах на базі Unix або Linux, оболонку можна викликати через команду shell в інтерфейсі командного рядка (CLI), що дозволяє користувачам керувати операціями за допомогою команд, тексту чи сценарію.
Оболонки існують також для мов програмування, забезпечуючи їм автономію від операційної системи та дозволяючи сумісність між платформами.
Техопедія пояснює Шелл
Більшість оболонок, створених для інших операційних систем, мають еквіваленти функціоналу оболонки Unix. У системах Microsoft Windows деякі користувачі ніколи не можуть використовувати оболонку безпосередньо, оскільки сервіси обробляються автоматично. У Unix оболонки створюються завдяки впровадженню скриптів запуску системи. Це трапляється і в Windows, але сценарії оболонок зазвичай попередньо налаштовані та запускаються автоматично, як цього вимагає система.
Оболонки Unix поділяються на чотири категорії:
- Борн-подібні мушлі
- C оболонки, подібні до оболонок
- Нетрадиційні снаряди
- Історичні оболонки
У деяких системах оболонка - це просто середовище, в якому програми можуть працювати в захищеному просторі пам'яті, щоб ресурси могли обмінюватися між декількома активними оболонками, при цьому ядро керує запитами на ресурси для введення / виводу, виконання стека процесора або доступу до пам'яті. Інші системи працюють все всередині однієї оболонки.