Windows'ta Sıçrama Saniye


38

Son bir saniye önce 30 Haziran 2015 23:59:60 UTC'de eklendi.

Artık saniye Windows'da nasıl uygulanır (özellikle Windows 7)?


7
Masaüstü bilgisayarlar (özellikle ucuz olanlar) yanlış saatler, dolayısıyla NTP kullanımıyla ünlüdür. Bir gün boyunca Windows'ta NTP'yi kapatın ve cep telefonunuzdan (NTP kullanan) ne kadar uzaklaştığını görün. Ne kadar uzağa gittiğine şaşırabilirsin.
Keltari

2
@Keltari Telefonların NTP kullandığını sanmıyorum. Kanıt, telefonların bir veri bağlantısı olmasa bile (örneğin, veri planı yok) mobil ağdan otomatik olarak ayrılmalarını sağlar; ancak NTP, bir veri bağlantısı gerektirir. Sen olabilir bir telefonda NTP çalıştırın. Belki mobil şebeke özelliği olmayan bir kısmı (SIM kartlı telefonlar veya tabletler gibi) bunu yapabilir. Ancak, gecikme sırasında saat ofsetlerini dikkatlice ölçmek için tüm sık kullanılan paket alışverişi, saati mobil şebekeden almaktan çok daha fazla pil ömrüne mal olacaktı;
Celada

Yanıtlar:


35

Windows Saati hizmeti nasıl bir saniye sonra davranır

Windows Saati hizmeti, Windows Saati hizmeti bir artık saniye içeren bir paket aldığında, Sıçrama Göstergesinin değerini göstermez. (Sıçrama Göstergesi geçerli bir günün son dakikasında yaklaşmakta olan bir atılım saniyesinin eklenip eklenmeyeceğini belirtir.) Bu nedenle, artık saniye gerçekleştikten sonra, Windows Saati hizmetini çalıştıran NTP istemcisi gerçek saatten bir saniye daha hızlıdır saati. Bu zaman farkı bir sonraki senkronizasyonda çözülür.


23
Bir saniye daha hızlı değil, bir saniye ileride.
Arturo Torres Sánchez

1
@ ArturoTorresSánchez Artık saniyenin eklenmesine veya kaldırılmasına bağlı olarak değişir. Bu yazının yazarının akılda ikinci bir sıçrama yapması mümkündür. Negatif artık saniye henüz gerçekleşmedi, ancak bunlar ntp tarafından mümkün ve muhtemelen destekleniyor.
Pepijn Schmitz

19
@ ArturoTorresSánchez: Bir saniye daha hızlı ve bir saniye ileride aynı şey, en azından Amerikan İngilizcesi. Bir saat önde ise, hızlı.
Yorik

16
Ve her durumda, "daha hızlı" bağlantılı makaleden doğrudan bir alıntıdır. Öyleyse Microsoft’a katılmalıyım, ahbap değil.
GalacticCowboy

11
@ GalacticCowboy, evet, doğrudan bir teklif olduğunu biliyorum. Sadece beni rahatsız ediyor. Daha hızlı bir saat zamanla senkronizasyondan çıkar.
Arturo Torres Sánchez

35

Windows normalde bir NTP istemcisi gibi davranıyor . Bir sonraki güncelleme sırasında artık saniye atlama işlemlerini açık bir şekilde anlayan yöntemlere sahip olan NTP sunucusundan şimdiki zamanını alacak. Bu, sisteminizin NTP ile zamanı senkronize etmek üzere ayarlanması şartıyla gerçekleşecektir . Olmazsa, Windows 7 artık saniye ile başa çıkmak için yerleşik bir işleve sahip olmadığından hiçbir şey olmayacak


11
"Windows 7 artık saniye ile başa çıkmak için yerleşik bir işleve sahip değil" - ... ve artık günlerin aksine, artık saniye bazılarının keyfi bir şekilde bir komite tarafından karar verildiği için. Windows 7 geleceği okuyamayacağından, bir sunucuyla iletişim kurmadan onu yönetmenin yolu yoktur.
BlueRaja - Danny Pflughoeft

27
@BlueRaja Windows, gelecekteki artık saniye hakkında bilgi içeren halka açık olan tzdata'yı kullanarak "geleceği okuyabilir". Bu, Unix sistemlerinin artık saniyeleri doğru şekilde işlemeyi başarmasıdır. Ayrıca, NTP paketleri bir sonraki saniyenin bir sonraki 24 saatte ne zaman biteceğini gösterir. Windows 8.1 ve sonrasında aslında doğrudan tzdata kullanıyor.
Neil Mayhew,

8
Başka bir deyişle, soruyu doğrudan cevaplamak için değiller.
basic6

7

Uygulanmadı.

Tıpkı bir kol saati gibi, PC zaman tutma aptalca. Diğerlerinin de söylediği gibi, Windows 7, PC saatini bilinen bir kaynakla senkronize etmek için NTP'yi kullanır. Kol saatinizi her şimdi ve sonra ayarlayarak eşdeğerinizdir.

Ancak , sıçrama saniyelik gelmez İki tarih arasındaki saniye sayısı önemlidir tarih / saat matematik gerektirir yazma kodu niyetinde VE nerede o hesaplamalar harici bir sistem veya veri çeşit ile aynı olmalıdır eğer bir sorun haline yani olduğu sıçrama saniyelik farkında. Bu tür senaryoları düşünmek için mücadele ediyorum, ama orada bir yerlerde olduğunu hayal ediyorum.


2
Burada bir yerde olmalı: wired.com/2015/07/…
i_am_root

4

Windows sadece ilerlemeye devam ediyor. Windows zaman hizmetinde artık saniye için hazırlık yok. Hiçbir büyük işletim sisteminin artık saniye için bir hükmünün bulunmadığını da belirtmek önemlidir .

İlk bakışta, bu garip gelebilir. Bir saniyenin atlamasının ne için olduğunu ve ne zaman eklendiğini anlarsanız, çok basit hale gelir.

Uluslararası Yer Dönme ve Referans Sistemleri Servisi düzensizlikler için yeryüzünün dönüşünü izler. Bazı faktörler dünyanın dönüşünü değiştirir. Bunlara gelgit sürtünmesi ve kıtasal buz tabakalarının erimesi (ağırlık değişimleri!) Dahildir. Toplamda , dünya hiç bu kadar yavaş yavaşlıyor .

Gönderen Vikipedi :

Artık saniye düzensiz aralıklıdır, çünkü Dünya'nın dönüş hızı düzensiz olarak değişmektedir. Nitekim, Dünya'nın dönüşü uzun vadede oldukça öngörülemezdir; bu, artık saniyelerin neden yalnızca altı ay önceden ilan edildiğini açıklar.

Düzensiz olduğu ve gerektiği gibi açıklandığından , tüm modern işletim sistemleri artık ikinci adımdan kurtulmak için Ağ Zaman Protokolü'ne (NTP) güveniyor. Bu çok yaygın ve bilinen bir konudur ve Asya pazarlarının açılışını beş dakika geciktirerek bilgisayarlara son sıçrama saniyesinde bir zaman güncellemesi için NTP'yi kontrol etmeleri için yeterli zaman tanımalarını sağlamıştır .


3

Microsoft, Windows istemcileri için süper doğru zaman sağlamayı umursamıyor. Köşeleri kestiler ve masaüstü istemcileri için artık saniye gibi özel durumlarla ilgilenmediler. Neyse ki, NTP sunucuları daha iyi zaman geçiriyor, bu yüzden sadece senkronize etmeye devam edin!

W32Time hizmeti, zamana duyarlı uygulama gereksinimlerini karşılayan ve Microsoft tarafından desteklenmeyen tam özellikli bir NTP çözümü değildir.

Windows Zaman Hizmeti Nasıl Çalışır?


0

Windows destek makalesinde belirtildiği gibi Artık saniye desteği :

Windows Server 2019 ve Windows 10 Ekim 2018 Güncelleştirmesi, platformdaki artık saniyeleri desteklemektedir.

Destek makalesinde ayrıca, Windows'taki önceki sürümlerin artık saniyeleri nasıl desteklemediğini de açıklar. Özellikle:

Artık ikinci işlem, Windows işletim sistemi (OS) tarafından ayrı ayrı ele alınmaz. Örneğin, aşağıdaki biçimde yıl, ay, tarih ve saat bilgileri Windows işletim sistemi tarafından desteklenmez:

yyyy / mm / gg 08:59:60

Bu nedenle, 2012/7/1 08:59:60 ISO 8601 formatına göre 2012/7/1 09:00:00 olarak işlenir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.