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
·
Scalability, modular untuk mendukung
berbagai macam tingkat kekompleksan aplikasi
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
6/3/2016
nice info
BalasHapusalat cuci ultrasonic