Posted by : Unknown Kamis, 27 Juni 2013

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.

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

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

Macam-macam RTOS
1.       eCos
2.       FreeRTOS
3.       FemtoOS

  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

Desain Kernel FreeRTOS :

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




Comments
1 Comments

{ 1 comments... read them below or add one }

Kue tar, buah kedondong. Jangan Lupa Tinggalin Komentar dong :D

Welcome to My Blog

Total Visitorz

Arsip Blog

Let's Go Blog

Let's Go Blog
Write Something in your life !

Followers

Tweetz

NetRangger. Diberdayakan oleh Blogger.

- Copyright © 2013 NetiXen Robotic Notes. Powered by Blogger - Designed by UchaNet-