Érdekes tények a számítógépes időmérésről

Szerző: Judy Howell
A Teremtés Dátuma: 2 Július 2021
Frissítés Dátuma: 1 Július 2024
Anonim
Érdekes tények a számítógépes időmérésről - Technológia
Érdekes tények a számítógépes időmérésről - Technológia

Tartalom


Forrás: ChakisAtelier / iStockphoto

Elvitel:

Valószínűleg nem gondolsz túl sokat a számítógép órájára, de sok érdekes dolog van, amelyek minden zökkenőmentesen működnek.

Valószínűleg nem gondolja túl sokat a számítógép órájára, hacsak nem várható, hogy fontos határidő érkezik, de ha kicsit tudod, hogy a számítógép miként tartja az időt, akkor a rendszer és a hálózat zökkenőmentesen működik. Ráadásul a számítógépes technológia megváltoztatta az idő nyomon követésének, naplózásának és rögzítésének módját, ami önmagában elég érdekes. Itt is nézd meg, hogyan tartják a számítógépek az időt.

Unix idő

Bocsáss meg, hogy kissé Unix-központú vagyok, de az Internet szervereinek jó darabja felhasználja az Unix időt. Mi az Unix idő? Valójában nagyon egyszerű. Ez a másodpercek száma, amely elmúlt 1970. január 1-jei éjfél óta, UTC. (Az UTC-t kicsit később magyarázzam meg ebben a cikkben.) Ezt a "korszakot" nevezzük.


Számos Unix és Linux rendszer kiszámítja az időt azáltal, hogy kiszámítja a korszak másodperceket, és konvertálja őket helyi időre. Ennek az az előnye, hogy meglehetősen könnyű kiszámítani a két dátum és idő közötti különbséget. Ha meg akarom tudni, hogy mennyi idő telt el 1970. január 1-jei éjfél óta, és most, akkor az egyszerű kivonás kérdése. A Perl programozási nyelv képes kiszámítani az egyes másodpercek másodpercét bármikor, amelyet el akar képzelni. (Tudjon meg többet a Perl-ről a Perl 101-ben.)

Számos olyan szórakoztató mintázat mutatkozik meg, amelyek 1970 óta kezdődnek. A Wikipedia felsorolja őket. Például 2009. február 13-án az eltelt másodpercek száma elérte az 1 234 567 890 értéket. Igen, ez az összes szám egyből kezdődik. A világ minden tájáról technikai közösségekben ünnepelték az ünnepeket. És azoknak közületek, akik nem igazán olyan geek, nem, ezt nem teszem fel.


Az idő ilyen módon történő megtartásának súlyosabb következménye a 2038-as probléma. Anélkül, hogy túl sok részletbe kerülnénk, 2038-ban az eltelt másodpercek száma túl nagy ahhoz, hogy 32 bites aláírt egész számban maradjon. Számos rendszer, beleértve a beágyazott számítógépeket, továbbra is 32 bites processzorokat használ. Még sok időnk van a 64 bites rendszerekre való konvertálásra vagy más megoldások megtalálására, de ha emlékszel az Y2K kudarcra, ahol az emberek az utolsó pillanatban azért küzdöttek, hogy javítsák ezt a problémát, néha csak nem akarnak tenni valamit ezeket a dolgokat előre.

Amikor teljesen átváltunk a 64 bites processzorokra, akkor 292 277 026 596 másodperc van arra, hogy újra megkapjuk a processzorokat. Ezen a ponton azonban az emberiségnek valószínűleg sokkal sürgetőbb aggodalma van, mint a számítógép óráinak - addigra a Nap már régen lenyelte a Földet.

UTC

Noha az UTC vagy a Koordinált világidő nem korlátozódik szigorúan a számítógépekre, az órák működésében fontos. Ez helyettesíti a Greenwichi időt, amely figyelembe veszi a Föld lassulását. A számítás alapjául szolgáló meridián továbbra is a greenwichi obszervatóriumban található, Angliában. Miért ott? Ez a Brit Birodalom birtoklása.

Az időzónákat az első meridián eltolásaként mutatjuk be. Például a csendes-óceáni időzónában élek, amely UTC-8. A nyári időszámítás ideje alatt UTC-7.

Nincsenek hibák, nincs stressz - Az Ön életét megváltoztató szoftverek készítésének lépésről lépésre történő leírása az élet megsemmisítése nélkül

Nem javíthatja a programozási képességeit, ha senki sem törődik a szoftver minőségével.

Az UTC-t számos hátrányban használják az időzónákkal kapcsolatos félreértések megszabadításához, ideértve a repülést, az időjárás-előrejelzést és a számítást. A legtöbb gép a helyi időzónát ábrázolja az UTC eltolódásaként, de az internet legtöbb szervere az UTC időben fejezi ki az időt. Ellenőrizheti a címsorok bizonyosságát.

NTP

Míg a szerverek UTC-re állított órákat használnak, addig a számítógépes óráknak hírhedt szokása van lelassulni. Ha egy csomó szinkronizálatlan óra van, akkor pusztíthat olyan dolgokkal, mint például, ami függ az időzítéstől. Ezért jött létre a Network Time Protocol. Körülbelül a 80-as évek óta tartja a számítógépes órákat tökéletesen szinkronban az NTP-vel. Általában nem kell erre gondolni. Leggyakrabban csak annyit kell tennie, hogy engedélyezze az NTP-t a rendszeren, akár konfigurációs fájlokon, akár egy vezérlőpulton keresztül, és az NTP a fennmaradó részért a kiszolgálókkal való kapcsolatfelvétel és a számítógép órájának időszakos szinkronizálása révén gondoskodik. (Tudjon meg többet arról, hogyan tartja fenn a hálózati időprotokoll az internetes jegyvásárlást.)

Frakciós idő

Az idő ábrázolásának érdekes módja a tört napok használata. Ez egy tizedes idő formája, amely az időt mutatja az eltelt nap százalékában. Például, éjfél 0,00, dél 0,50, 18:00. 0,75 és így tovább.

Ha az aktuális időt frakcionált napként szeretné kapni, ossza meg az aktuális percet 60-ra és illessze az órához. Például, ha ez jelenleg 13:24, akkor a 60-dal elosztott értéke 0,40, így 13,40. Ezt elosztva 24-rel hozam: .56. Bármilyen pontossággal rendelkezhet. Például írhattam volna az időt: 5583333. Ennek az időtartamnak az előnye, hogy a fentebb említett korszak-másodpercekhez hasonlóan a kettő közötti különbség kiszámítása is egyszerű kivonás kérdése.

ISO 8601

Ha valaha is külföldön voltál, akkor most már sokféleképpen meg lehet jeleníteni a dátumokat. Az Egyesült Államokban a hónap általában az első, tehát 2018. január 15-én a 18/15. Más helyeken a nap kezdődik, mint a 18/1/18. Ez problémákat okozhat a különféle országokban élő emberekkel folytatott kommunikáció során.

Ezen problémák egy részét megpróbálja megoldani az ISO 8601 nemzetközi szabvány. Nagyon egyszerű: ÉÉÉÉ-HH-NN. Visszatérve az ISO 8601 szerint képviselt példánkhoz, úgy néz ki: 2018-01-15. Ez egyértelmű és "nagyvégű", mert az év az első. Ez a szabvány megkönnyíti a számítógépek számára a dolgok dátum szerinti rendezését is. A többi változat az UTC-t illeti, vagy megmutatja az évben eltelt napok számát.

Minden jó időben

Az időzítés fontos, és még fontosabb a számítógépek számára. Remélhetőleg ez a cikk megérti, hogy a számítógépek miként követik nyomon az időt a színfalak mögött.