Não existe nenhum shell principal.
Se você está executando a área de trabalho padrão do GNOME 3, a pilha é
Kernel → X.org or Wayland → GNOME session manager (which starts a number of GNOME helper applications) → GNOME Shell (which uses a number of GNOME libraries)
Se você estiver executando o Unity, a pilha é
Kernel → X.org or Mir or Wayland → GNOME session manager → Unity (which also uses a number of GNOME libraries)
Se você estiver executando um shell de linha de comando em um console virtual ou em um terminal antigo, a pilha é
Kernel →
login
→ shell
Um ambiente de área de trabalho é todo um conjunto de aplicativos trabalhando juntos para fornecer uma experiência consistente ao usuário. O “shell” é um desses aplicativos (aquele que atua como a última camada na interface para o usuário, ie aquele que tem o primeiro dib em eventos iniciados pelo usuário, tais como pressionamentos de tecla). / p>