BusyBox

  • [size=24]BusyBox[/SIZE]

    Meistens hat man ja eine Sammlung vieler Befehlsdateien auf dem Dateisystem/Datenträger. Da Android ja auf dem Linux Kernel aufbaut und somit Unix ähnlich ist gibt es auch hier Unix Befehle.

    Jeder Unix Befehl der Shell ist eine eigene Datei wie z. B. ps, cat, cd. Unter Windows gibt es ähnliche Befehle wie cd, dir, copy, del usw. Bei Win werden die z. B. auf dem Laufwerk C:/ abgelegt, und zwar immer als *.exe Dateien. Diese Dateien sind häufig jedoch kleiner als 1 kB. Da die Sektorengröße aber oft mindestens 4 kB beträgt, belegt auch jede dieser Dateien mindestens den Speicherplatz von 4 kB, auch wenn sie kleiner sind.

    Unter Linux hat man aber die Möglichkeit das ganz anders zu lösen. Man nimmt eine BusyBox. Eigentlich ist BusyBox eine Linux-Betriebssystemkomponente. Hier kann man z.B. die ganzen Befehlsdateien hineinpacken. Ein weiterer Vorteil, man packt nur die Befehlsdateien rein, die man wirklich benötigt. So hat man dann statt hunderter oder tausender Einzeldateien nur eine einzige.

    Das ganze hat dann noch den Vorteil, das man jede Menge Speicherplatz spart. Zum Beispiel, die BusyBox enthält 1000 Befehlsdateien von jeweils 1 kB Dateigröße, und das Dateisystem hat eine Mindestsektorengröße von 4 kB (was meist Standard ist). Als Einzeldateien auf dem Speicherlaufwerk würden sie demnach 4000 kB Platz benötigen. In der BusyBox benötigen sie jedoch nur 1000 kB, also eine Ersparnis von 75 %.

    Einmal editiert, zuletzt von Maestro2k5 (23. Juni 2014 um 21:11)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!