Coquille

Définition - Que signifie Shell?

Un shell est un logiciel qui fournit une interface aux utilisateurs d'un système d'exploitation pour fournir un accès aux services du noyau.

Sur les systèmes d'exploitation basés sur Unix ou Linux, un shell peut être appelé via la commande shell dans l'interface de ligne de commande (CLI), permettant aux utilisateurs de diriger les opérations via des commandes informatiques, du texte ou des scripts.

Des shells existent également pour les langages de programmation, leur procurant une autonomie par rapport au système d'exploitation et permettant une compatibilité multiplateforme.

Definir Tech explique Shell

La plupart des shells créés pour d'autres systèmes d'exploitation offrent des équivalents aux fonctionnalités du shell Unix. Sur les systèmes Microsoft Windows, certains utilisateurs peuvent ne jamais utiliser le shell directement, car les services sont gérés automatiquement. Sous Unix, les shells sont créés via l'implémentation de scripts de démarrage système. Cela se produit également dans Windows, mais les scripts shell sont généralement préconfigurés et s'exécutent automatiquement selon les besoins du système.

Les shells Unix sont divisés en quatre catégories:

  • Coquilles en forme de bourne
  • Coquilles en forme de coquille C
  • Coquilles non traditionnelles
  • Coquillages historiques

Sur certains systèmes, le shell est juste un environnement où les applications peuvent s'exécuter dans un espace mémoire protégé afin que les ressources puissent être partagées entre plusieurs shells actifs, le noyau gérant les demandes de ressources pour les entrées / sorties, l'exécution de la pile du processeur ou l'accès à la mémoire. D'autres systèmes exécutent tout dans un seul shell.