Ini tampaknya menjadi masalah terminologi seputar penggunaan istilah "waktu nyata".
Jam waktu nyata
Jam waktu nyata adalah perangkat untuk ketepatan waktu yang stabil / akurat (dalam beberapa toleransi), sehingga sistem host dapat menggunakannya untuk mengaitkan peristiwa / tindakan dengan waktu dan tanggal terjadinya.
Anda dapat menganggap jam real-time sebagai analog dengan jeroan jam tangan digital yang terhubung ke komputer. Ini memiliki referensi waktu yang diberdayakan secara independen yang dirancang agar stabil dan cukup akurat. Seperti jam tangan digital, itu tidak akan kehilangan jejak waktu saat ini hanya karena komputer host dimatikan. Jam waktu nyata telah dipasangkan ke komputer sebagian besar sebagai kenyamanan sehingga pengguna tidak harus memasukkan kembali waktu dan tanggal saat ini setiap kali sistem dimulai, atau membuat penyesuaian sering untuk mengimbangi penyimpangan.
Alternatif untuk jam waktu nyata adalah menggunakan perangkat lunak dan timer internal yang didorong oleh jam sistem. Pendekatan semacam itu bisa diterapkan (IBM PC asli bekerja seperti itu), tetapi tidak terlalu stabil; itu juga akan kehilangan jejak tanggal / waktu di setiap titik sistem operasi dimatikan, hang, atau crash.
Sistem waktu nyata
Ketika istilah "waktu nyata" diterapkan pada sistem atau aplikasi komputer, ia menggambarkan sistem yang merespons peristiwa dunia nyata dalam waktu yang sangat singkat dan deterministik - seringkali hanya beberapa milidetik, terkadang kurang, dengan pemesanan yang ditentukan input simultan. Sistem waktu nyata digunakan untuk hal-hal seperti kontrol mesin - robotika, simulasi, dan permainan. Meskipun aplikasi waktu nyata dapat menggunakan informasi waktu dan tanggal saat ini, aplikasi bukan "waktu nyata" hanya karena memanfaatkan waktu dan tanggal saat ini.
Jam waktu nyata vs penghitung waktu beresolusi tinggi
Seperti yang dinyatakan di atas, tujuan dari jam waktu-nyata adalah untuk secara andal melacak tanggal dan waktu saat ini, umumnya hanya untuk yang kedua; yang bagus akan memiliki penyimpangan minimal (detik naik atau turun setiap hari). Jam real-time umumnya tidak memiliki resolusi tinggi; jam dasar mereka sering berjalan sangat lambat dibandingkan dengan jam CPU modern; ini untuk meminimalkan konsumsi daya (menghabiskan sumber daya independennya) sehingga jam akan terus menjaga waktu jika komputer host dimatikan untuk waktu yang lama.
Timer resolusi tinggi tidak peduli dengan waktu atau tanggal saat ini; tujuannya adalah untuk mengukur interval waktu dengan presisi, mungkin dalam hitungan detik, atau bahkan kurang. Untuk mencapai hal ini, itu harus didasarkan pada jam frekuensi tinggi yang stabil - biasanya jam sistem komputer. Pengatur waktu resolusi tinggi juga biasanya tidak peduli dengan penyimpangan selama jangka waktu lama, karena tujuan biasanya adalah pengukuran waktu terhadap jangka waktu pendek. Penghitung waktu resolusi tinggi tidak memiliki masalah konsumsi daya yang sama dengan jam waktu nyata karena mereka tidak memiliki pekerjaan yang harus dilakukan ketika komputer host dimatikan.