Bu, "gerçek zamanlı" teriminin kullanımını çevreleyen bir terminoloji meselesi gibi görünüyor.
Gerçek zamanlı saat
Gerçek zamanlı saat, kararlı / doğru (bazı tolerans dahilinde) zaman işleyişi için bir cihazdır, böylece ana bilgisayar sistemi olayları / eylemleri gerçekleşme zamanı ve tarihiyle ilişkilendirmek için kullanabilir.
Gerçek zamanlı bir saati, bilgisayarla bağlantılı bir dijital saatin iç kısımlarına benzer olarak düşünebilirsiniz. İstikrarlı ve makul derecede doğru olacak şekilde tasarlanmış, bağımsız olarak çalışan bir zaman referansına sahiptir. Dijital bir saat gibi, ana bilgisayar kapatıldığı için şimdiki zamanın izini kaybetmez. Kullanıcılara sistem her başlatıldığında geçerli saati ve tarihi yeniden girmek veya sürüklenmeyi telafi etmek için sık sık ayar yapmak zorunda kalmamak için bilgisayarlara gerçek zamanlı saatler çoğunlukla kolaylık sağlamak amacıyla yerleştirilmiştir.
Gerçek zamanlı bir saatin alternatifi, sistem saati tarafından yönlendirilen yazılım ve dahili zamanlayıcıların kullanılmasıdır. Böyle bir yaklaşım uygulanabilir (orijinal IBM PC bu şekilde çalıştı), ancak özellikle kararlı değil; işletim sisteminin kapatıldığı, kilitlendiği veya kilitlendiği herhangi bir noktada tarih / saati de kaybeder.
Gerçek zamanlı sistem
"Gerçek zamanlı" terimi bir bilgisayar sistemine veya uygulamaya uygulandığında, gerçek dünyadaki olaylara çok kısa ve belirleyici bir sürede yanıt veren sistemi tanımlar - tanımlı siparişle genellikle sadece birkaç milisaniye, bazen daha az eşzamanlı girişlerin. Gerçek zamanlı sistemler, makine kontrolü - robotik, simülasyonlar ve oyunlar gibi şeyler için kullanılır. Gerçek zamanlı bir uygulama, geçerli saat ve tarih bilgisinden faydalanabilse de, bir uygulama sadece geçerli saat ve tarihi kullandığından "gerçek zamanlı" değildir.
Yüksek çözünürlüklü zamanlayıcılara karşı gerçek zamanlı saatler
Yukarıda belirtildiği gibi, gerçek zamanlı bir saatin amacı, geçerli tarih ve saati, genellikle sadece ikincisine kadar güvenilir bir şekilde takip etmektir; iyi olanın asgari kayması olacaktır (her gün kazanılan veya kaybedilen saniye). Gerçek zamanlı saatler genellikle yüksek çözünürlüğe sahip değildir; temel saatleri genellikle modern CPU saatlerine kıyasla oldukça yavaş çalışır; bu, ana bilgisayarın uzun bir süre kapalı kalması durumunda saatin güvenilir şekilde zaman tutmaya devam etmesi için güç tüketimini (bağımsız güç kaynağında boşaltma) en aza indirmektir.
Yüksek çözünürlüklü bir zamanlayıcı geçerli saat veya tarihle ilgili değildir; amacı zaman aralıklarını bir miktar hassasiyetle, belki de mikrosaniye ve hatta daha azıyla ölçmektir. Bunu başarmak için, sabit, yüksek frekanslı bir saati temel almalıdır - tipik olarak bilgisayar sistemi saati. Yüksek çözünürlüklü zamanlayıcılar da genellikle uzun süreler boyunca kayma ile ilgili değildir, çünkü genel amaç kısa süreler üzerinde zaman ölçümüdür. Yüksek çözünürlüklü zamanlayıcılar, gerçek zamanlı saatler ile aynı güç tüketimi endişesine sahip değildir, çünkü ana bilgisayar kapalıyken yapacakları bir iş yoktur.