Apa itu Pemrosesan Waktu Nyata?



Pemrosesan waktu nyata adalah jenis pemrosesan data yang merespons secara instan terhadap perintah atau entri data. Dalam beberapa kasus, ini juga dapat merujuk pada munculnya respons seketika ketika pada kenyataannya ada penundaan singkat. Pemrosesan ini sering dibagi menjadi dua kategori yang berbeda, hard real-time dan soft real-time.

Pemrosesan waktu nyata yang sulit mengacu pada sistem di mana tenggat waktu harus dipenuhi.

Pemrosesan hard real-time mengacu pada sistem di mana tenggat waktu yang harus dipenuhi. Jika tenggat waktu tidak terpenuhi, tugas atau sistem dianggap gagal. Pemrosesan semacam ini dapat ditemukan dalam sistem yang sering kali memiliki sedikit ruang untuk kegagalan. Beberapa contoh mungkin termasuk sistem kontrol pesawat, alat pacu jantung, dan banyak perangkat medis yang memantau kesehatan pasien yang mungkin dalam kondisi kritis.

Pemrosesan waktu nyata lunak, di sisi lain, adalah jenis pemrosesan di mana tenggat waktu dapat terlewatkan tanpa sistem gagal karena penundaan. Dalam beberapa kasus, sistem mungkin mengalami penurunan kualitas atau penurunan efektivitas fungsi. Proses ini sering ditemukan dalam sistem audio dan visual. Video yang direkam, misalnya, mungkin kehilangan bingkai, meskipun video tidak akan gagal karena keterlambatan atau penghapusan bingkai tertentu. Sebaliknya, kualitas video menurun.

Pemrosesan waktu nyata digunakan di sejumlah industri berbeda di seluruh dunia. Beberapa contoh umum dari pemrosesan semacam ini dapat ditemukan dalam pemrosesan transaksi oleh perusahaan kartu kredit. Banyak dari perusahaan ini menggunakan metode pemrosesan batch yang memungkinkan sejumlah transaksi dicatat sekaligus. Ini adalah contoh pemrosesan waktu nyata yang lembut.

Banyak mobil juga menggunakan komputasi waktu nyata. Mesin mobil dapat menjadi contoh yang baik dari pemrosesan real-time yang sulit. Jika mesin terlambat dalam menanggapi perintah yang diterimanya, itu dapat menyebabkan seluruh mobil tidak berfungsi.

Ada sejumlah desain yang digunakan untuk menghasilkan sistem pemrosesan waktu nyata. Salah satu metode paling umum untuk desain waktu nyata adalah Pendekatan Modular untuk Operasi dan Pengujian Konstruksi Perangkat Lunak (MASCOT). MASCOT adalah metode desain perangkat lunak yang pertama kali diperkenalkan oleh Kementerian Pertahanan Inggris pada tahun 1970-an. Metode ini berbeda dari metode pengembangan perangkat lunak lainnya karena fokus utamanya bukanlah fungsi atau tujuan dari sistem yang dirancang. Pengembang MASCOT berfokus pada proses real-time dan kinerja efisien dari sistem yang mereka kembangkan.

Related Posts