Embedded Linux merupakan sistem operasi berbasis Linux yang dikembangkan untuk dapat berjalan pada sistem tertanam. Meskipun embedded Linux didasarkan pada sistem operasi Linux dan memiliki kernel Linux, tetapi ada beberapa perbedaan antara embedded Linux dengan Linux. Embedded Linux didesain untuk sistem tertanam, karena itu sistem operasi tersebut memiliki ukuran yang jauh lebih kecil dibanding Linux, memerlukan daya yang lebih kecil, dan memiliki fitur yang lebih sedikit untuk menjalankan perangkat yang memiliki tujuan spesifik. Salah satu dari embedded Linux, merupakan µClinux. µClinux merupakan turunan dari Linux 2.0 yang dikembangkan untuk berjalan sebagai sistem operasi tertanam. µClinux pertama kali digunakan pada ponsel pintar Motorola MC68328 DragonBall integrated microprocessor dengan sistem yang menjadi target pertamanya adalah Palmpilot. Sebagai tambahan, sistem operasi ini mampu mendukung berbagai arsitektur, seperti router, kamera keamanan, pemutar mp3 dan dvd, pembaca kartu, dan scanner.

𝜇Clinux adalah versi ringan dari sistem operasi Linux. Versi ini didesain untuk mikrokontroler dan prosesor kecil tanpa MMU (Memory Management Unit). Masalah yang menjadi kekhawatiran sistem operasi ini adalah manajemen memori dan proteksi memori. Hal ini mengharuskan aturan koding yang ketat untuk membuat program yang akan dijalankan pada OS ini. 𝜇Clinux juga memiliki keunggulan dibandingkan program dengan C biasa yaitu, environment yang open source, banyaknya aplikasi yang sudah ada, banyaknya driver yang ada, support dari komunitas.

Aplikasi

Mengapa menggunakan 𝜇Clinux sebagai sistem operasi? Keunggulan utama dari sistem operasi ini adalah fleksibilitasnya. Desainnya yang modular mengizinkan berbagai pengaplikasian hanya dengan sedikit modifikasi. Dikarenakan sistem operasi ini berdasarkan Linux dan hardware yang dapat di konfigurasi sesuka hati, membuat sistem operasi ini dapat dipakai untuk berbagai macam keperluan.

Beberapa contoh device yang menggunakan 𝜇Clinux sebagai OSnya:

–    IpodLinux

–    Netgear Router KWGR614

–    Homebrew untuk Playstation Portable

–    DS Linux pada Nintendo DS

Keunggulan

Mengapa mengembangkan aplikasi di Linux dibandingkan IDE pada windows? IDE

pada Windows tidak cukup bagus untuk pengembangan aplikasi / kernel untuk 𝜇Clinux.

Beberapa faktor yang menjadi alasannya:

–    IDE pada Windows menggunakan newlib library sebagai bawaannya.

Untuk mengembangkan aplikasi untuk 𝜇Clinux, disarankan menggunakan

𝜇Clibc. Software building dan porting akan lebih mudah jika compiler dibuat dari buildroot.

–     Tools yang ada akan lebih lancar jika berjalan pada linux, masalah akan lebih sedikit. Cobalah bandingkan IDE pada Linux, pasti setelah kembali

ke IDE Windows akan terasa pelan.

Kekurangan

  1. Jarang digunakan oleh orang maka saat menggunakan linux cenderung bingung karena berbeda dengan os lain.
  2. Ada program yang orang sering gunakan tetapi tidak dapat digunakan di linux seperti microsoft office.
  3. Beberapa hardware juga susah untuk terhubung ke OS linux ini.
  4. Linux tidak ada tech support maka user harus mencari solusi sendiri jika mengalami masalah di linux.
  5. Linux juga susah untuk digunakan main game karena beberapa game juga tidak dibuat untuk linux.

 

Penulis:

– Davis Inde Satya – 2440021470
– Immanuel Giovano – 2440022624
– Daevan Martana – 2440024011
– Maxwell Gilbert G – 2440020474

Referensi

 https://www.techopedia.com/definition/29946/embedded-linux

 https://www.cetic.be/muClinux-in-a-Soft-Processor

 Embedded  Linux  Microcontroller  –  PDF  Free  Download  (adoc.pub)

 https://community.intel.com/t5/FPGA-Wiki/UClinux/ta-p/735614

 https://www.listofpopular.com/computers/which-operating-system-is-the-best-most-popular-o

 s/uclinux/