Co to jest czas systemowy?

Czas systemowy reprezentuje sposób, w jaki komputery mierzą upływ czasu. Czas i data kalendarzowa wyświetlane przez system operacyjny (OS) lub uzyskiwane przez różne języki programowania są generowane na podstawie czasu systemowego. Jest to wykonywane przez zegar systemowy, który odlicza tyknięcia od dowolnego punktu początkowego zwanego epoką. Każdy system operacyjny wykorzystuje własną epokę i tiki, które reprezentują różne długości czasu. Określając, ile upływów upłynęło od epoki, a następnie konwertując je na sekundy, możliwe jest, aby komputer renderował bieżącą godzinę i datę.

Wczesne komputery osobiste (PC) nie miały możliwości śledzenia czasu. Pierwsze modele posiadające tę funkcjonalność zostały wyprodukowane przez International Business Machines (IBM). Od tego czasu wszystkie komputery i systemy operacyjne mają jakiś sposób na śledzenie czasu i przekształcenie go w formę rozpoznawalną dla ludzi. Wraz z pojawieniem się sieci, a zwłaszcza Internetu, komputery zaczęły także dostosowywać czas systemowy do stref czasowych. Możliwe stało się także zaktualizowanie czasu systemowego, aby pasował do centralnego serwera.

Komputer zazwyczaj mierzy czas poprzez zliczanie tyknięć od dowolnego punktu początkowego. Kleszcze nie są powszechnie konwertowalne na pomiar czasu przydatny dla ludzi, ponieważ każdy system operacyjny pozwala na przejście między nimi innej ilości czasu. Niektóre systemy liczą jeden tik na każde 100 nanosekund, podczas gdy inne zrównują jeden tik do jednej sekundy. Jeśli system działa jednocześnie przez wystarczająco długi czas, liczba tyknięć może osiągnąć maksymalną dozwoloną liczbę cyfr i zawrócić do zera. W niektórych przypadkach może to powodować niestabilność systemu.

Każdy system ma także inną datę początkową, od której liczone są tyknięcia. Niektóre systemy operacyjne używają epoki, która rozpoczyna się w 1601 roku i ma zasięg, który trwa do 2099 roku. Inne, takie jak system podstawowego wejścia / wyjścia (BIOS), używają epoki liczącej od północy bieżącego dnia. W każdym przypadku komputer może policzyć, ile tyknięć wystąpiło od początku epoki, a następnie przekonwertować tę liczbę na datę i godzinę kalendarzową przydatną dla użytkownika. Rozdzielczość, którą czas systemowy może zwrócić, zależy od długości tiku, więc niektóre systemy mogą zgłaszać się w milisekundach, a inne są ograniczone do najbliższej sekundy.

INNE JĘZYKI

Czy ten artykuł był pomocny? Dzięki za opinie Dzięki za opinie

Jak możemy pomóc? Jak możemy pomóc?