APA ITU SISTEM OPERASI REAL TIME ?
Sebelum Mengenal apa itu Sistem
Operasi Real Time, kita harus
mengetahui dulu apa yang di maksud dengan Real Time dan Real Time System.
Real-Time adalah
kondisi pengoperasian dari suatu sistem perangkat keras dan perangkat lunak yang di batasi oleh
rentang waktu dan memiliki tenggat waktu (deadline) yang jelas, relatif
terhadap waktu suatu peristiwa atau operasi terjadi.
Real Time System adalah sistem
yang memiliki deadline / jangka watu penyelesaian tertentu / di tentukan namun
tetap mengutamakan ketepatan dan performa yang tinggi dalam prosesnya.
Menurut Wikipedia yang dimaksud
dengan realtime operating system (RTOS) adalah suatu Sistem operasi
multitasking yang diperuntukan untuk aplikasi real time. RTOS memfasilitasi
pembentukan sistem real time tetapi tidak terdapat jaminan hasil akhir yang
ditawarkan akan menjadi real time. Hal ini memerlukan pengembangan aplikasi
yang benar.
Dikatakan juga bahwa RTOS adalah
suatu sistem operasi yang mendefinisikan dengan baik batasan waktu yang telah
ditentukan.
Ide sederhana dari RTOS adalah untuk mengerjakan tasks secara independen
dan bergantian dengan penjadwalan yang teratur. RTOS akan membantu kita untuk
menyelesaikan masalah penjadwalan eksekusi task dengan memanfaatkan kemampuan
prosesor dengan seefisien mungkin. Dengan demikian, ilusi pengerjaan task
secara paralel dalam sebuah mikrokontroler dapat tercipta.
Secara
umum dalam implementasi nya RTOS harus dapat menyediakan preemptive (priority
based scheduling ), preemptive kernel dan minimalisasi dari latency (jumlah
waktu dari mulai muncul nya event sampai event tersebut dilayani). Sedangkan
dalam hal fungsionalitas yang harus terdapat pada RTOS antara lain adalah Manajemen prosesor, Manajemen Memori,
Manajemen waktu, Manajemen task.
Pada sumber yang lain dikatakan
ke lima fugsionalitas diatas dirangkum kedalam tiga fungsi utama yakni
scheduler, resource management dan dispatcher.
Kelebihan
dari RTOS yaitu dapat menjalankan beberapa task / tugas secara independen dan
Memungkinkan pengembangan task-task secara modular.Tetapi, Jumlah task yang dapat dibuat terbatas
tergantung resource dan Membutuhkan resource lebih untuk implementasi RTOS.
Secara umum
terdapat tiga jenis RTOS, Pertama, Hard Real Time yaitu Deadline dari task-task harus
dieksekusi dan diakhiri sesuai jadwal tanpa menolerir keterlambatan.Kedua, Firm
Real Time yaitu Keterlambatan eksekusi dapat ditolerir namun mengakibatkan
penurunan kualitas, Ketiga Soft Real Time yaitu Keterlambatan eksekusi
dapat ditolerir dan tidak berakibat signifikan terhadap kualitas.
Contoh dari RTOS tersendiri antara
lain QNX RTOS v6.1, VRTX, Windows CE, pSOS , VxWorks,
Windows NT.
Referensi
Mastering the FreeRTOS Real Time Kernel-A Hands-On Tutorial Guide, FreeRTOS.org
https://www.guru99.com/real-time-operating-system.html
https://os.mbed.com/handbook/RTOS
https://aganaye2.wordpress.com/2009/04/21/real-time-operating-system/
Tidak ada komentar:
Posting Komentar