Kali ini aq nulis tentang realtime scheduling, soalnya lgi dapat tugas dari dosen sisop nih..
Realtime scheduling itu apa yah?? Bingung juga sih jelasinnya kayak gimana…
Coba aja deh baca coretan di bawah ini, semoga aja bisa ngerti setelah baca
Realtime Scheduling itu merupakan jenis komputasi yang hasilnya tidak hanya ditentukan oleh logika komputasi tapi juga ditentukan oleh waktu hasil itu diperoleh. Realtime scheduling ini ada 2 yaitu: soft realtime dan hard realtime. Disebut dengan hard realtime jika tugas tersebut harus selesai pada deadline yang telah ditentukan dan disebut dengan soft realtime jika tugas tersebut tidak ditentukan oleh deadline.
Cara menjadwal program pada system seperti ini ada beberapa pilihan :
1. Stastatic table-driven approaches : disini dijalanin analisis statis dari tugas-tugas mana yang antri dulu, deadline mana yang terdekat yang akan dijadwal lebih dulu.
2. Static priority driven preemptive approaches : tugas-tugas dijalankan berdasarkan batas waktunya.
3. Dynamic planning-based approach : tugas-tugas sudah direncanakan untuk dijalankan, hanya jika ada tugas baru dan memungkinkan dijalankan maka akan dijalankan
4. Dynamic best effort approaches : jalankan semua tugas yang dating, jika tidak memenuhi maka akan dibatalkan
Pendekatan untuk Real-Time Scheduling ada 3, yaitu :
Clock driven
Digunakan untuk hard real-time sistem di mana semua properti dari semua pekerjaan diketahui pada saat desain, sehingga teknik penjadwalan offline bisa digunakan
Weighted Round Robin
Digunakan untuk penjadwalan real-time traffic dalam kecepatan tinggi, biasanya digunakan untuk realtime pada jaringan
Priority Driven
Digunakan untuk dinamis real-time sistem dengan campuran waktu-based dan berdasarkan aktivitas kegiatan, di mana sistem harus beradaptasi dengan perubahan kondisi dan peristiwa.
Tidak ada komentar:
Posting Komentar