Skip to main content

Apa itu real-time?

Dalam komputasi, real-time mengacu pada kerangka waktu yang sangat singkat, tampaknya langsung.Ketika komputer memproses data pada kecepatan ini, ia membaca dan menangani data saat diterima, menghasilkan hasil tanpa penundaan.Misalnya, situs web yang diperbarui secara real-time akan memungkinkan pemirsa untuk melihat perubahan segera setelah terjadi, daripada menunggu pembaruan terlihat di beberapa tanggal kemudian.

Proses komputer non-real-time tidak memiliki tenggat waktu.Sistem real-time, di sisi lain, diharapkan merespons tidak hanya dengan cepat, tetapi juga dalam periode waktu yang dapat diprediksi.Contoh yang baik adalah sistem istirahat anti-lock mobil.Sistem rem anti-lock diharapkan untuk melepaskan rem kendaraan, mencegah penguncian roda berbahaya, dalam kerangka waktu yang singkat.

Sayangnya, ada kalanya sistem waktu nyata gagal merespons seperti yang diinginkan.Proses seperti itu gagal ketika tugasnya tidak selesai sebelum tenggat waktu.Dalam komputasi, tidak ada masa tenggang yang diberikan karena tuntutan lain pada suatu sistem.Tenggat waktu harus disimpan tanpa memperhatikan faktor -faktor lain;Mereka dianggap misi kritis.

Ketika suatu proses dianggap sulit waktu nyata, ia harus menyelesaikan operasinya dengan waktu tertentu.Jika gagal memenuhi tenggat waktu, operasinya tanpa nilai dan sistem yang merupakan komponen dapat menghadapi kegagalan.Namun, ketika suatu sistem dianggap lembut waktu nyata, ada beberapa ruang untuk keterlambatan.Misalnya, dalam sistem seperti itu, proses yang tertunda mungkin tidak menyebabkan seluruh sistem gagal.Sebaliknya, ini dapat menyebabkan penurunan kualitas proses atau sistem yang biasa.

Sistem real-time yang keras sering digunakan dalam sistem tertanam.Pertimbangkan, misalnya, sistem kontrol mesin mobil.Sistem seperti itu dianggap sulit karena proses yang terlambat dapat menyebabkan mesin gagal.Sistem ini digunakan ketika sangat penting bahwa tugas atau peristiwa ditangani oleh tenggat waktu yang ketat.Ini biasanya diperlukan ketika kerusakan atau hilangnya nyawa dapat terjadi sebagai akibat dari kegagalan sistem.

Sistem real-time yang lunak biasanya digunakan ketika ada beberapa sistem yang terhubung yang harus dipertahankan meskipun ada peristiwa dan keadaan yang bergeser.Sistem ini juga digunakan ketika persyaratan akses bersamaan hadir.Misalnya, perangkat lunak yang digunakan untuk mempertahankan jadwal perjalanan untuk perusahaan transportasi utama seringkali lunak secara real-time.Perangkat lunak tersebut perlu memperbarui jadwal dengan sedikit keterlambatan.Namun, penundaan beberapa detik tidak mungkin menyebabkan kekacauan.