Frequency drift — oscillatorning haqiqiy tebranish chastotasi vaqt o‘tishi bilan nominal qiymatdan o‘zgarishi. Kompyuter soati oscillator ticklarini sanagani uchun chastotadagi kichik xato ham vaqt offsetining asta-sekin yig‘ilishiga olib keladi. Drift har millionga qism (ppm) bilan ifodalanadi; 10 ppm xato ideal sharoitda bir sutkada taxminan 0,864 soniya farq hosil qiladi.
Fizik sabablari
Quartz oscillator chastotasi haroratga sezgir. Qurilma qiziganda yoki soviganda kristall xususiyati o‘zgaradi. Komponentning qarishi, ta’minot kuchlanishi, mexanik zo‘riqish va ishlab chiqarish toleransi ham ta’sir qiladi. Oddiy oscillator uchun chastota doim bir xil koeffitsiyent bilan xato bo‘lmaydi.
TCXO haroratni o‘lchab kompensatsiya qiladi, OCXO esa kristallni barqaror haroratli pechda ushlab turadi. Atomic clock ancha barqaror, lekin narx va murakkablik yuqori. Tanlov tizimning aniqlik, holdover va xarajat talabiga bog‘liq.
Offset, drift va wander
Clock offset — lokal soat bilan reference vaqt orasidagi joriy farq. Frequency offset soatning qanchalik tez yoki sekin yurishini bildiradi. Drift bu chastota xatosining vaqt bilan o‘zgarishidir. Juda qisqa muddatli tasodifiy o‘zgarish jitter, uzoq muddatli past chastotali o‘zgarish esa wander deb tasniflanishi mumkin.
| Ko‘rsatkich | Mazmuni |
|---|---|
| Offset | Ikki soat vaqti orasidagi farq |
| Frequency error | Soat yurish tezligining nominaldan farqi |
| Drift | Frequency error’ning vaqt bo‘yicha o‘zgarishi |
| Holdover | Reference yo‘qolganda vaqtni saqlash qobiliyati |
Offsetni bir marta to‘g‘rilash driftni yo‘q qilmaydi. Soat yana noto‘g‘ri tezlikda yuraversa farq qayta yig‘iladi.
NTP va PTP kompensatsiyasi
Time synchronization daemon reference serverlardan muntazam namuna oladi, offset bilan birga lokal oscillator frequency xatosini ham baholaydi. Clock’ni birdan sakratish o‘rniga uning yurish tezligini vaqtincha o‘zgartirib slewing qilishi mumkin. Bu timestampning orqaga yurishini kamaytiradi.
NTP internet va umumiy serverlar uchun millisekund darajasida xizmat qilishi mumkin. PTP hardware timestamp va boundary clock bilan ancha yuqori aniqlikka erishadi. Biroq protocol oscillator sifatini bekor qilmaydi: reference uzilganda holdover aynan lokal oscillator barqarorligiga bog‘liq.
Virtualizatsiya ta’siri
Virtual mashina pause, live migration yoki host scheduling sabab ticklarni notekis ko‘rishi mumkin. Zamonaviy hypervisor paravirtual clocksource beradi, ammo guest ichidagi time daemon va host time injection bir-biriga zid sozlansa sakrashlar yuz beradi. Container host kernel soatini bo‘lishadi va odatda mustaqil hardware clock’ka ega emas.
CPU power state va o‘zgaruvchan chastota eski yoki noto‘g‘ri clocksource’da vaqt hisobiga ta’sir qilishi mumkin. Operatsion tizim invariant counter yoki platformaga mos barqaror manbani tanlaydi.
O‘lchash va kalibrlash
Driftni baholash uchun lokal clock offseti barqaror reference’ga nisbatan vaqt davomida yoziladi. Offset grafigining nishabi frequency error’ni ko‘rsatadi. Harorat ham yozilsa termal bog‘liqlik ko‘rinadi. Reference’ning o‘zi ishonchli va o‘lchov yo‘li kechikishi nazoratli bo‘lishi kerak.
Kalibrlash koeffitsiyenti operating system yoki qurilma firmware’ida saqlanishi mumkin. U muhit o‘zgarganda eskiradi; davriy qayta baholash zarur. Monitoring offset, estimated frequency, synchronization state va reference age uchun alert beradi.
Tizimlarga ta’siri
Vaqt drift’i loglarni noto‘g‘ri tartiblaydi, token muddatini xato baholaydi va TLS sertifikatini hali yaroqsiz yoki muddati o‘tgan deb ko‘rsatishi mumkin. Distributed database’da timestampga asoslangan conflict resolution noto‘g‘ri qaror berishi ehtimoli bor. Shu sababli time sync faqat soat ko‘rinishi emas, correctness va xavfsizlik komponentidir.
Telekommunikatsiyada frequency synchronization frame slip va signal sifatiga ta’sir qiladi. Bunday tizimlar time-of-day bilan birga chastota va faza talablarini alohida boshqaradi.
Bog‘liq tushunchalar
Clock offset, Oscillator, Network Time Protocol, Precision Time Protocol, Holdover, Jitter, Stratum