Zitat Zitat von Pascal
Shell mein ich so nen art Dosmodus unter Linux...
das hört sich so an, als wär eine shell ein Programm, das mit dem OS nicht viel zu tun hat und halt etwas Dos-ähnliches emuliert
das ist aber nicht so
die shell ist unter unix, grob gesagt, das Bindeglied zwischen Kernel und Anwenderprogrammen
das, was man von ihr direkt sieht, ist oft ein Fenster, das Dos-ähnlich aussieht und über das man Befehle eingeben, die der Kernel dann abarbeitet

Das ist völlig falsch. Die Shell ist ein Anwenderprogramm wie jedes andere.
Man braucht auch keine Shell auf einem Unix-System. Insbesondere auf einem embedded-System möchte man so etwas ja auch gar nicht haben, weil man dann ja wieder so Probleme wie Benutzerverwaltung, Rechte, etc. braucht.
Die Befehle arbeitet auch der Kernel nicht ab. Nur, wenn eine entsprechende Funktion aufgerufen wird, wie beispielsweise ein Aufruf eines Gerätetreibers.

Für ein embedded-System entwickelt man ganz normal die Programme, erstellt das Linux-System so, dass der Kernel alle Treiber und andere Funktionen enthält, erstellt die Startsequenz, so dass alle Programme gestartet werden und das war es.
Wenn man es möchte, kann man eine Shell einbauen, damit man auf die übliche Weise sich mit dem System verbinden kann, allerdings ist das insbesondere bei den hier angesprochenen Kleinst-Systemen auf ARM7-Basis (Philips LPC) in den meisten Fällen überflüssiger Ballast.