Занимљиве чињенице о рачунару времена

Аутор: Judy Howell
Датум Стварања: 2 Јули 2021
Ажурирати Датум: 1 Јули 2024
Anonim
Darwin. Ядро Mac OS. Установка OpenDarwin
Видео: Darwin. Ядро Mac OS. Установка OpenDarwin

Садржај


Извор: ЦхакисАтелиер / иСтоцкпхото

Одузети:

Вероватно не размишљате превише о сату у рачунару, али постоји пуно занимљивих ствари које све теку без проблема.

Вероватно не размишљате превише о сату на рачунару, осим ако можда дођете до важног рока, али знате мало о томе како рачунар задржава време како би ваш систем и мрежа несметано функционирали. Поред тога, рачунарска технологија је променила начин на који пратимо, евидентирамо и записујемо време, што је само по себи прилично занимљиво. Овде добро погледајте како рачунари чувају време.

Уник време

Опрости ми што сам помало усмерен на Уник, али добар део сервера на Интернету користи Уник време. Шта је Уник време? У ствари је прилично једноставно. То је број секунди који су прошли од поноћи 1. јануара 1970., УТЦ. (Објаснићу УТЦ мало касније у овом чланку.) То се назива "епоха".

Многи Уник и Линук системи рачунају вријеме рачунајући епохе секунде и претварајући их у локално вријеме. Предност овог је у томе што је прилично лако израчунати разлику између два датума и времена. Ако желим да откријем колико је времена прошло од поноћи 1. јануара 1970. године, а сада је то једноставно питање одузимања. Програмски језик Перл има могућност израчунавања епохалних секунди за свако време које желите да замислите. (Можете сазнати више о Перлу у Перлу 101.)


Постоји такође низ забавних образаца који се појављују као секунде од 1970. године. На Википедији се налази њихова листа. На пример, 13. фебруара 2009. године, број пређених секунди достигао је 1,234,567,890. Да, то су све бројеви који почињу од једног. Било је журки у техничким заједницама широм света да би прославили. А за оне од вас који нису баш тако дрски, не, ја то не измишљам.

Озбиљнија последица задржавања времена на овај начин је проблем 2038. године. Не улазећи у превише детаља, 2038. године ће број секунди који су прошли бити превелики да би се задржао у 32-битном потписаном целом броју. Бројни системи, укључујући уграђене рачунаре, и даље користе 32-битне процесоре. Још увек имамо довољно времена за претварање у 64-битне системе или проналажење неких других заобилазних решења, али ако се сећате И2К дебакла, где су људи поскакивали око себе да би у последњем тренутку исправили тај проблем, понекад једноставно нема воље да се нешто уради ове ствари унапред.


Када се потпуно пребацимо на 64-битне процесоре, имаћемо до 292,277,026,596 секунди пре него што поново морамо да пребацимо процесоре. У том ће тренутку, међутим, вјероватно да ће човјечанство имати више горућих брига од својих рачунарских сатова - Сунце ће до тада већ прогутати Земљу.

УТЦ

Иако УТЦ или координирано универзално вријеме није строго ограничено на рачунаре, важно је у начину на који раде њихови сатови. То је замена за Греенвицх Просечно време које узима у обзир успоравање Земље. Главни меридијан на коме се заснива ова калкулација и даље се налази у Гренвич опсерваторију у Енглеској. Зашто тамо? То је власништво над Британским царством.

Временске зоне су представљене као одступања од почетног меридијана. На пример, живим у пацифичкој временској зони, а то је УТЦ-8. А љетно рачунање времена је заправо УТЦ-7.

Без грешака, без стреса - Ваш корак по корак водич за креирање софтвера за промену живота без да вам уништи живот

Не можете побољшати своје вештине програмирања када никога није брига за квалитет софтвера.

УТЦ се користи у разним потезима за решавање нејасноћа у вези са временским зонама, укључујући ваздухопловство, прогнозу времена и рачунање. Већина машина представља локалну временску зону као одступање од УТЦ-а, али већина сервера на Интернету изражава време у УТЦ-у. Можете да проверите наслове за доказ.

НТП

Док сервери користе сатове постављене на УТЦ, сатови рачунара имају ноторну навику успоравања. Имати гомилу сатова који нису синхронизовани може уништити ствари попут, што зависи од времена. Због тога је настао Нетворк Тиме Протоцол Трајало је од 80-их, одржавајући рачунарске сатове савршено синхронизоване са НТП-ом. Обично не морате о томе да размишљате. Већину времена све што требате учинити је омогућити НТП на вашем систему, било путем конфигурационих датотека или на контролној табли, а НТП ће се побринути за остало контактирајући сервере и периодично синхронизујући сат рачунара. (Сазнајте више о томе како мрежни временски протокол одржава Интернет откуцавања.)

Фрационално време

Занимљив начин представљања времена је коришћење фракцијских дана. То је облик децималног времена који представља време као проценат дана који је прошао. На пример, поноћ је 0,00, подне је 0,50, 18:00. је 0,75 и тако даље.

Да бисте тренутни час схватили као фракцијски дан, поделите тренутни минут са 60 и додајте га сату. На пример, ако је тренутно 1:24 поподне, онда је 24 подељено са 60 је 0,40, што даје 13,40. Поделити то са 24 приноса .56. Такође можете имати било коју прецизност коју желите. На пример, могао сам да напишем време као .5583333. Предност у задржавању времена на овај начин је та што је, попут горе наведених епохичних секунди, рачунање разлика између два пута само ствар једноставног одузимања.

ИСО 8601

Ако сте икада били у иностранству, сад ћете имати пуно различитих начина да представите датуме. У Сједињеним Државама обично долази први месец, тако да ће 15. јануара 2018. бити представљен као 1/15/18. У другим местима дан долази прво, као што је било 15/1/18. Ово може изазвати неке проблеме током комуникације са људима у различитим земљама.

Међународни стандард, ИСО 8601, покушава да реши неке од ових проблема. Прилично је једноставно: ГГГГ-ММ-ДД. Вратимо се нашем примеру, представљеном у складу са ИСО 8601, изгледало би овако: 2018-01-15. То је недвосмислено и „биг-ендиан“ јер година долази прва. Овај стандард такође омогућава да компјутери релативно лако сортирају ствари по датуму. Остале варијације додају УТЦ или приказују број дана који су прошли у години.

Све у своје време

Време је важно, а још важније за рачунаре. Надамо се да вам овај чланак пружа осећај како рачунари прате време иза сцене.