Drop Down MenusCSS Drop Down MenuPure CSS Dropdown Menu

Cari...

Real Time OS



A.     Definisi RTOS

“Real-Time Operating System (RTOS) adalah sistem operasi yang multitasking yang ditujukan untuk aplikasi yang real-time”.  Wikipedia, 2011.
RTOS juga dapat diartikan sebagai Program yang menjadwalkan semua eksekusi/pekerjaan yang sangat teratur, mengatur semua resource dari sistem, dan menyediakan dasar yang konsisten untuk mengembangkan kode aplikasi diatasnya. Real Time Concept for Embedded Systems, 2003.

B.     Komponen-komponen RTOS :

·         Scheduler
Indikasi kapan eksekusi suatu pekerjaan akan dilakukan Round-robin atau preempetive scheduling

·         Objects
Dibangun oleh kernel untuk memudahkan pengembangan Terdiri dari tasks, semaphores, dan message queues

·         Services
Operasi yang diberikan kepada semua objek diantaranya timing, interrupt handling, dan resource management

C.     Karakteristik RTOS :

·           Reliability, kemampuan bekerja tanpa intervensi manusia.
·           Predictability, perilaku bisa diprediksi untuk rentang waktu yang telah ditentukan
·           Performance, mampu menyelesaikan pekerjaan secepat mungkin

·           Compactness, ukuran dan penggunaan resource terbatas, pengaruh dari desain dan biaya
·           Scalability, modular untuk mendukung berbagai macam tingkat kekompleksan aplikasi


D. Contoh RTOS
1.     Free RTOS 
FreeRTOS (Free Real-time operating systems) adalah sebuah real time operating system yang digunakan untuk embeded devices atau microcontrollers untuk kebutuhan sistem operasinya. FreeRTOS didistribusikan secara gratis lewat GPL dengan beberapa pengecualian untuk kalangan industri tertentu


Karateristik :
·         Dikembangkan oleh real time engineer Ltd
·         Didesain dengan ukuran kecil dan mudah digunakan
·         Penulisan code dalam bahasa C

Menyediakan fungsi seperti :
·         Threads
·         Task
·         Semaphores

Berjalan di :
·         Windows
·         Linux

Keunggulan FreeRTOS

1.     Penjadwalan dapat dikonfigurasi untuk operasi preemptive dan cooperative 
2.     Co-routine dalam freeRTOS sangat sederhana dan memiliki stack untuk task ringan dan terbatas 
3.     Kecil dan sederhana. Hanya 3 file source code. Sehingga cocok untuk para newbie yang masih awal terhadap RTOS. 
4.     Memberikan satu solusi dan environment untuk berbagai macam arsitektur. Proses migrasi arsitektur pun bisa lebih mudah. 
5.     Konsumsi ROM dan RAM yang minimal. Binary kernel RTOS tipikalnya akan menghabiskan area sebesar 4 – 9 KByte. 
6.     Gratis untuk digunakan pada project komersial (lihat bagian lisensi untuk lebih detailnya). 
7.     Terdapat contoh yang bisa langsung dijalankan. 
8.     Dokumentasi yang bisa dkatakan lengkap. 
9.     Support berupa forum yang gratis dan lengkap

 Sumber :
 http://uchanetizen.blogspot.co.id/2013/06/pengertian-rtos.html

 Dikutip :
6/3/2016

1 komentar: