Sistem Operasi Pemberontak

Pada suatu waktu ketika satu perusahaan kecil menemukan Linux sebagai OS untuk Internet of Things , yang lain menciptakan "OS terkecil untuk Internet segala sesuatu . " Ini hanya membutuhkan 10kb memori - dan sepertinya sudah waktunya untuk merayakannya, namun ...

Namun, dengan judul "OS IoT terbuka teringan di dunia", pengembang LiteOS bergegas.

Tentu saja, sistem keluar lebih mudah daripada Linux dengan persyaratan sekitar satu megabyte dalam flash dan RAM, bahkan lebih mudah daripada Contiki OS (kernel yang membutuhkan 30kb atau lebih), tetapi masih 10kb, bukan 4kb yang diperlukan untuk TinyOS, dan bukan 5kb untuk RIOT (terakhir dan berhenti).

Apa yang kita dapatkan dengan sistem operasi 5kb? Sistem operasi real-time modular, API berbentuk POSIX dengan kemampuan menulis dalam C dan C ++, multitasking, kemampuan menjalankannya pada prosesor tanpa MMU.

Daftar platform yang didukung cukup luas: MSP430, ARM7, Cortex-M0, Cortex-M3, Cortex-M4 dan x86. Dan juga, kemampuan untuk menjalankan sistem operasi sebagai proses dalam sistem UNIX, yang memfasilitasi pengembangan dan debugging perangkat lunak Anda untuk sistem operasi ini.

Sistem operasi sudah memiliki driver untuk sejumlah besi, di antaranya ada berbagai sensor lingkungan, dan modul radio, dan sensor jarak ultrasonik, dan servo drive. Ada dukungan untuk teknologi jaringan seperti AODVv2, 6LoWPAN, RPL, kompresi header TCP untuk 6LoWPAN, CCN-Lite, OpenWSN, CoAP, CBOR, dan UBJSON.

gambar

Sistem operasi RIOT hemat energi dan memiliki penjadwal efisien yang mencoba meminimalkan pemindahan konteks. Microkernel-nya berbasiskan FireKernel [H. Will, K. Schleiser, dan JH Schiller, "Kernel real-time untuk jaringan sensor nirkabel yang digunakan dalam skenario penyelamatan," di IEEE LCN, 2009], tetapi selain itu, kami juga mendapatkan C ++ API dengan dukungan untuk perpustakaan WiseLib, yang memberi kami tumpukan TCP. Arsitektur sistem sedemikian rupa sehingga kesalahan dalam salah satu modul tidak "menghancurkan" seluruh sistem, sehingga kami mendapatkan keandalan lebih dari keseluruhan sistem. Dan semua ini dengan persyaratan minimum untuk besi.

Sistem operasi itu sendiri dilisensikan di bawah LGPL, yang memberi Anda hak untuk menggunakannya di hampir semua aplikasi.

Nah, dan video pendek di mana mereka menunjukkan solusi untuk rumah pintar berbasis pada RIOT.


All Articles