Skip to main content

Apa itu pemrosesan real-time?

Pemrosesan real-time adalah semacam pemrosesan data yang merespons secara instan terhadap perintah atau masuknya data.Dalam beberapa kasus, pemrosesan real-time juga dapat merujuk pada penampilan respons instan ketika pada kenyataannya ada penundaan singkat.Pemrosesan ini sering dibagi menjadi dua kategori yang berbeda, real-time yang keras dan soft-time.

Pemrosesan real-time yang sulit mengacu pada sistem di mana tenggat waktu yang harus dipenuhi.Jika tenggat waktu tidak terpenuhi, tugas atau sistem dianggap sebagai kegagalan.Pemrosesan semacam ini dapat ditemukan dalam sistem yang sering kali ada 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 yang lembut, di sisi lain, adalah semacam pemrosesan di mana tenggat waktu dapat dilewatkan tanpa sistem gagal karena keterlambatan.Dalam beberapa kasus, sistem mungkin menderita kualitas yang lebih buruk atau penurunan efektivitas fungsi.Proses ini sering ditemukan dalam sistem audio dan visual.Video yang direkam, misalnya, mungkin melewatkan bingkai, meskipun video tidak akan gagal karena keterlambatan atau penghapusan frame tertentu.Sebaliknya, kualitas video menurun.

Pemrosesan waktu nyata digunakan di sejumlah industri yang 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 menggunakan komputasi waktu nyata juga.Mesin mobil dapat menjadi contoh yang baik dari pemrosesan real-time yang keras.Jika mesin terlambat dalam responsnya terhadap perintah yang diterimanya, itu dapat menyebabkan seluruh mobil mengalami kerusakan.

Ada sejumlah desain yang digunakan untuk menghasilkan sistem pemrosesan waktu-nyata.Salah satu metode yang paling umum untuk desain real-time adalah pendekatan modular untuk operasi dan pengujian konstruksi perangkat lunak (maskot).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 lain karena fokus utamanya bukanlah fungsi atau tujuan sistem yang dirancang.Pengembang maskot berfokus pada proses real-time dan kinerja sistem yang efisien yang mereka kembangkan.