Senin, 20 November 2017

Sistem Kendali Waktu Nyata

Sistem Kendali Waktu Nyata


Definisi Sistem Operasi Waktu Nyata

Menurut definisi Kamus komputer Oxford: Setiap sistem yang waktu terjadinya output sangat signifikan. Jarak antara waktu input terhadapat waktu terjadinya output harus sangat kecil terhadap waktu yang diperbolehkan. Menurut Cooling pada buku Software Design for Real Time Systems (1991): Sistem Waktu Nyata adalah sistem yang harus memprodukis respon yang tepat dalam suatu batasan waktu yang tentu. Komputer yang responnya melebihi batasan waktu ini akan memberikan performansi yang terdegradasi atau malfunction Sebuah sistem waktu nyata membaca input dari plant dan mengirim sinyal kontrol ke plant pada waktu¬waktu yang ditentukan oleh pertimbangan operasional dari plant bukan oleh system computer. Menurut Bennet: Sebuah program yang ketepatan operasinya tergantung pada hasil logika komputasi dan waktu suatu hasil diproduksi. Klasifikasi Sistem Waktu Nyata Suatu ciri sistem waktu nyata adalah komputer yang terhubung dengan lingkungan melalui peralatan interfacing yang banyak dan komputer menerima dan mengirim bervariasi sinyal.
Contoh Sistem Waktu Nyata:
• Proses pengambilan uang pada ATM
• Proses login atau pendaftaran online
• Proses pengenalan sidik jari pada absensi

1. Hard Real Time
Sistem Waktu Nyata yang harus memenuhi target waktu pada setiap kesempatan dan Sistem hard real¬time dibutuhkan untuk menyelesaikan critical task dengan jaminan waktu tertentu. Jika kebutuhan waktu tidak terpenuhi, maka aplikasi akan gagal. Dalam definisi lain disebutkan bahwa kontrol sistem hard real¬time dapat mentoleransi keterlambatan tidak lebih dari 100 mikro detik. Secara umum, sebuah proses di kirim dengan sebuah pernyataan jumlah waktu dimana dibutuhkan untuk menyelesaikan atau menjalankan I/O. Kemudian penjadual dapat menjamin proses untuk selesai atau menolak permintaan karena tidak mungkin dilakukan.

2. Soft Real¬Time
Sistem Waktu Nyata yang tidak harus memenuhi target waktu tetapi harus memenuhi suatu nilai dan adapun pengertian lain dari soft realtime. Soft real time adalah Komputasisoft real-time memilikisedikit kelonggaran. Dalam sistem ini, proses yang kritis menerima prioritas lebih daripada yang lain. Walaupun menambah fungsi soft real¬time ke sistem time sharing mungkin akan mengakibatkan ketidakadilan pembagian sumber daya dan mengakibatkan delay yang lebih lama, atau mungkin menyebabkan starvation, hasilnya adalah tujuan secara umum sistem yang dapat mendukung multimedia, grafik berkecepatan tinggi, dan variasi tugas yang tidak dapat diterima di lingkungan yang tidak mendukung komputasi soft real¬time ketepatan yang diambil dari nilai rata¬rata. Contoh : penerapan sistem ini dalam kehidupan sehari¬hari adalah padaalat penjual/pelayan otomatis.

Karakteristik dari Sistem Waktu Nyata

1.Single purpose.

 Tidak seperti PC, yang memiliki banyak kegunaan, sebuah sistem waktu nyata biasanya hanya memiliki   satu tujuan, seperti mentransfer sebuah lagu dari komputer ke mp3 player.

 2. Small size.
 Kebanyakan sistem waktu nyata banyak yang ada memiliki physical space yang terbatas.

3. Inexpensively mass-produced.

Sistem operasi waktu nyata memenuhi persyaratan waktu yang ditentukan dengan menggunakan algoritma penjadwalan yang memberikan prioritas kepada proses waktu nyata yang memiiki penjadwalan prioritas tertinggi. Selanjutnya, penjadwals harus menjamin bahwa prioritas dari proses waktu nyata tidak lebih dari batas waktu yang ditentukan. Kedua, teknik untuk persyaratan waktu penagmalatan adalah dengan meminimalkan response time dari sebuah events seperti interupsi.
Pada aplikasi Real-Time, selain deadline, ada hal lain yanga harus dipertimbangkan yaitu masalah liveline. Liveline hampir sama dengan Deadline, yang membedakannya adalah Deadline merupakan batasan response time yang paling akhir dan biasanya tidak boleh terlanggar. Sedangkan Liveline merupakan batasan waktu yang paling awal (startline). Pada beberapa kasus, liveline dianggap sesuatu yang krusial atau penting. Waktu liveline biasanya adalah setelah release time, tapi kadang-kadang ada juga yang hampir sama dengan release time. Sama halnya dengan deadline, Liveline juga memiliki beberapa jenis, yaitu hard liveline, soft liveline dan ada juga liveline yang sama dengan release time.