Busybox: kotak yang super sibuk

Sistem Linux tersusun atas kernel (Linux itu sendiri), library dan aplikasi. Library yang dasar adalah libc (dan optional libc++), yang digunakan oleh beberapa aplikasi dasar seperti shell (bash), coreutils, findutils, editor, login utils, networking utils. Dalam beberapa distro yang besar, seperti Debian, uBuntu, SuSE, Redhat, pustaka libc diimplementasikan dengan menggunakan glibc dan aplikasinya dengan paket-paket utils tersendiri. Yang pertama tentunya kita butuh shell, sehingga akan diinstall bash. Editor dengan vim. Program ls, cp, mv dengan paket coreutils. Program ping, ifconfig dengan paket netutils. Jadi, tidaklah mengherankan jika distro tersebut akan berukuran cukup besar, dan implikasinya membutuhkan memori run-time yang besar juga. Untuk komputer sekarang sih, hal tersebut tidak akan jadi masalah. Tapi untuk board embedded, yang mempunyai storage dan memori terbatas?

busybox applet

busybox applet

Busybox datang untuk mengatasi problem tersebut, dengan tujuan untuk menghasilkan program-program aplikasi dengan footprint kecil, sehingga memori run-time yang dibutuhkan juga akan kecil. Kombinasi dengan uClibc, sistem Linux yang kecil akan dihasilkan, karena sistem hanya akan terdiri atas kernel linux, uClibc sebagai libc-nya, dan busybox sebagai aplikasinya. Busybox sekarang diimplementasikan dalam ramdisk init (initrd) yang digunakan di distro-distro pada umumnya.

Dan untuk sistem Linux embedded dan distro Linux mini, saya puas menggunakan uClibc + busybox.

One Comment to “Busybox: kotak yang super sibuk”

  1. Pak, saya tertarik untuk belajar tentang embedded sistem dgn OS linux…
    kira2 situs apakah yg bisa menjadi rujukan…

    terima kasih..

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: