Kas yra sistemos laikas?

Sistemos laikas yra būdo, kuriuo kompiuteriai matuoja laiko praėjimą, vaizdas. Laikas ir kalendoriaus data, rodoma operacinės sistemos (OS) arba pasiekiama įvairiomis programavimo kalbomis, generuojami naudojant sistemos laiką. Tai atlieka sistemos laikrodis, kuris skaičiuoja tikėjimus nuo savavališko pradžios taško, žinomo kaip epocha. Kiekviena operacinė sistema naudoja savo epochą ir žymes, kurios atspindi skirtingą laiko trukmę. Nustačius, kiek žymėjimų praėjo nuo epochos, ir pavertus jas sekundėmis, kompiuteris gali pateikti dabartinį laiką ir datą.

Ankstyvieji asmeniniai kompiuteriai (PC) neturėjo jokio būdo sekti laiką. Pirmieji modeliai, turintys šią funkciją, buvo pagaminti International Business Machines (IBM). Nuo tada visuose asmeniniuose kompiuteriuose ir OS yra tam tikras būdas sekti laiką ir paversti jį žmonėms atpažįstama forma. Atsiradus tinklui ir ypač internetui, kompiuteriai taip pat galėjo reguliuoti sistemos laiką, kad būtų atsižvelgta į laiko juostas. Taip pat atsirado galimybė atnaujinti sistemos laiką, kad jis atitiktų centrinį serverį.

Kompiuteriai paprastai matuoja laiką skaičiuodami varneles nuo savavališko pradžios taško. Erkės nėra visuotinai konvertuojamos į žmonėms naudingą laiko matavimą, nes kiekviena operacinė sistema leidžia tarp jų praleisti skirtingą laiką. Kai kurios sistemos skaičiuoja vieną varnelę kas 100 nanosekundžių, o kitos prilygina vieną varnelę vienai sekundei. Jei sistema veikia vienu metu pakankamai ilgą laiką, gali būti, kad varnelių skaičius pasieks maksimalų leistiną skaitmenų skaičių ir apsisuks iki nulio. Kai kuriais atvejais tai gali sukelti sistemos nestabilumą.

Kiekviena sistema taip pat turi skirtingą pradžios datą, nuo kurios skaičiuojami varneliai. Kai kurios operacinės sistemos naudoja epochą, kuri prasideda 1601 m. CE, o diapazonas tęsiasi iki 2099 m. CE. Kiti, pvz., sistemos pagrindinė įvestis / išvestis (BIOS), naudoja epochą, kuri skaičiuojama nuo dabartinės dienos vidurnakčio. Kiekvienu atveju kompiuteris gali suskaičiuoti, kiek erkių įvyko nuo epochos pradžios, ir tada konvertuoti tą skaičių į kalendoriaus datą ir laiką, naudingą žmogui. Skiriamoji geba, kurią gali grąžinti sistemos laikas, priklauso nuo varnelės ilgio, todėl kai kurios sistemos gali pranešti milisekundėmis, o kitos ribojamos iki artimiausios sekundės.