Skip to main content

Jaki jest czas systemu?

Czas systemowy jest reprezentacją sposobu, w jaki komputery mierzą upływ czasu.Data godziny i kalendarza wyświetlana przez system operacyjny (OS) lub osiągnięty przez różne języki programowania są generowane przy użyciu czasu systemu.Jest to wykonywane przez zegar systemowy, który liczy kleszcze od dowolnego punktu wyjścia znanego jako epoka.Każdy system operacyjny wykorzystuje własną epokę i kleszcze, które reprezentują różne długości czasu.Określając, ile kleszczy padło od czasu epoki, a następnie przekształcając je w sekundy, komputer może renderować bieżący czas i datę.

Wczesne komputery osobiste (komputery) nie miały żadnego sposobu śledzenia czasu.Pierwsze modele, które mają tę funkcjonalność, zostały wyprodukowane przez międzynarodowe maszyny biznesowe (IBM).Od tego czasu wszystkie komputery PC i systemy OSE zawierały jakiś sposób na śledzenie czasu i przekonwertowanie go w formę rozpoznawalną dla ludzi.Wraz z pojawieniem się sieci, a zwłaszcza Internetu, komputery PC stały się również w stanie dostosować czas systemu, aby uwzględnić strefy czasowe.Stało się również możliwe aktualizację czasu systemu w celu dopasowania serwera centralnego.

Sposób, w jaki komputery zwykle mierzą czas, jest liczenie kleszczy od czasu dowolnego punktu wyjścia.Kleszcze nie są powszechnie zamienne na pomiar czasu przydatnego dla ludzi, ponieważ każdy system operacyjny pozwala między nimi przejść inny czas.Niektóre systemy liczą jeden kleszcz na każde 100 nanosekund, podczas gdy inne zrównają jeden tyknięcie do jednej sekundy.Jeśli system działa jednocześnie przez wystarczająco długi czas, może być możliwe, że liczba kleszczy osiągnie maksymalną liczbę dozwolonych cyfr i zawinąć do zera.W niektórych przypadkach może to powodować niestabilność systemu.

Każdy system ma również inny datę rozpoczęcia, z którego liczy się kleszcze.Niektóre systemy operacyjne wykorzystują epokę, która rozpoczyna się w 1601 roku i ma zasięg, który trwa do 2099 roku.Inne, takie jak podstawowe dane wejściowe/wyjściowe (BIOS), używają epoki, która liczy się od północy w bieżącym dniu.W każdym przypadku komputer może policzyć, ile kleszczy miało miejsce od rozpoczęcia epoki, a następnie przekonwertować tę liczbę na datę i godzinę kalendarza, która jest przydatna dla ludzkiego użytkownika.Rozdzielczość, którą czas systemowy jest w stanie zwrócić, zależy od długości kleszcza, więc niektóre systemy mogą zgłaszać się w milisekundach, podczas gdy inne są ograniczone do najbliższej sekundy