Jumat, 21 Oktober 2022

 

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 GuideFreeRTOS.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

   Matkul Arsitektur dan Organisasi Komputer (OARSKOM)  ( Organisasi dan Arsitektur komputer ) 1.      Jelaskan  Perbedaan Utama  Orga...