Maikutlo a Fosahetseng a Baetsi ba Lenaneo ka Nako ea Unix

ke kopa tšoarelo Patrick McKenzie.

Maobane Danny Ke ile ka botsa ka lintlha tse thahasellisang mabapi le nako ea Unix, 'me ka hopola hore ka linako tse ling e sebetsa ka mokhoa o sa utloahaleng ka ho feletseng.

Lintlha tsena tse tharo li bonahala li utloahala ebile li utloahala, na ha ho joalo?

  1. Unix nako ke palo ea metsotsoana ho tloha ka January 1, 1970 00:00:00 UTC.
  2. Haeba u emela motsotsoana hantle, nako ea Unix e tla fetoha ka motsotsoana o le mong.
  3. Nako ea Unix ha e suthele morao.

Ha ho le e nngwe ya tsena eo e leng nnete.

Empa ha hoa lekana ho re feela, “Ha ho le e ’ngoe ea tsena eo e leng ’nete,” ntle le ho hlalosa. hobaneng. Sheba ka tlase bakeng sa litlhaloso. Empa haeba u batla ho inahanela, u se ke ua feta setšoantšo sa oache!

Maikutlo a Fosahetseng a Baetsi ba Lenaneo ka Nako ea Unix
Tafole oache ho tloha 1770s. E hlophisitsoe ke John Leroux. Ho tloha Amohela likoleke. E hatisitsoe tlas'a laesense CC BY

Likhopolo tsena tse tharo tse fosahetseng li na le lebaka le le leng: tlola metsotsoana. Haeba u sa tloaelane le leap seconds, mona ke litšupiso tse potlakileng:

Nako ea UTC e khethoa ke lintlha tse peli:

  • Nako ea Atomic ea Machaba: Kakaretso ea lipalo ho tsoa ho makholo a lioache tsa athomo lefatšeng ka bophara. Re ka metha ea bobeli ka matla a makenete a athomo, ’me ena ke tekanyo e nepahetseng ka ho fetisisa ea nako e tsejoang ke saense.
  • Nako ea Lefatše, e thehiloeng ho potoloha ha Lefatše ho potoloha axis ea lona. Phetoho e le 'ngoe e felletseng ke letsatsi le le leng.

Bothata ke hore lipalo tsena tse peli ha li lumellane kamehla. Potoloho ea Lefatše ha e tsitsane - butle-butle e ea fokotseha, kahoo matsatsi a Nako ea Bokahohle a ba malelele. Ka lehlakoreng le leng, lioache tsa liathomo li nepahetse ka tsela ea bosatane ’me li lula li le teng ka lilemo tse limilione.

Ha makhetlo a mabeli a sa lumellane, motsotsoana oa eketsoa kapa oa tlosoa ho UTC ho ba khutlisetsa tumellanong. Ho tloha ka 1972 tšebeletso IERS (e tsamaisang nyeoe ena) e ekelitse metsotsoana e meng e 27. Sephetho e bile matsatsi a 27 a UTC ka nako ea metsotsoana e 86. Ho ea ka khopolo, letsatsi le bolelele ba metsotsoana e 401 (ho tlosa o le mong) lea khoneha. Likhetho tsena ka bobeli li hanana le mohopolo oa mantlha oa nako ea Unix.

Nako ea Unix e nka hore letsatsi ka leng le nka metsotsoana e 86 hantle (400 × 60 × 60 = 24), ntle le metsotsoana leha e le efe e eketsehileng. Haeba ho qhoma ho joalo ho etsahala, nako ea Unix e ka tlola motsotsoana o le mong, kapa e bala metsotsoana e 'meli ho e le' ngoe. Ho tloha ka 86, e haelloa ke metsotsoana e 400 ea leap.

Kahoo maikutlo a rona a fosahetseng a hloka ho tlatselletsoa ka tsela e latelang:

  • Unix nako ke palo ea metsotsoana ho tloha ka la 1 Pherekhong 1970 00:00:00 UTC ho tlosa metsotsoana e tlolang.
  • Haeba u emela motsotsoana hantle, nako ea Unix e tla fetoha ka motsotsoana o le mong, ntle le haeba leap second e tlositswe.

    Ho fihlela joale, metsotsoana ha e e-s'o tlosoe ts'ebetsong ('me ho lieha ha ho potoloha ha Lefatše ho bolela hore sena ha se khonehe), empa haeba ho kile ha etsahala, ho ne ho tla bolela hore letsatsi la UTC le tla fetoha motsotsoana o le mong o khutšoanyane. Tabeng ena, motsotsoana oa ho qetela oa UTC (23:59:59) oa lahloa.

    Letsatsi le leng le le leng la Unix le na le palo e lekanang ea metsotsoana, kahoo motsotsoana oa ho qetela oa Unix oa letsatsi le khutsufalitsoeng o ke ke oa lumellana le nako efe kapa efe ea UTC. Mona ke kamoo e shebahalang kateng, ka nako ea kotara ea bobeli:

    Maikutlo a Fosahetseng a Baetsi ba Lenaneo ka Nako ea Unix

    Haeba u qala ka 23:59:58:00 UTC 'me u eme motsotsoana o le mong, nako ea Unix e tla tsoela pele ka metsotsoana e' meli ea UTC 'me setempe sa nako sa Unix 101 se ke ke sa abeloa mang kapa mang.

  • Nako ea Unix e ke ke ea khutlela morao, ho fihlela motsotsoana oa ho tlola o eketsoa.

    Sena se se se etsahetse ka makhetlo a 27 ts'ebetsong. Qetellong ea letsatsi la UTC, motsotsoana o eketsehileng o eketsoa ka 23:59:60. Unix e na le palo e lekanang ea metsotsoana ka letsatsi, ka hona e ke ke ea eketsa motsotsoana o mong - ho fapana le moo e tlameha ho pheta litempe tsa nako tsa Unix motsotsoana oa ho qetela. Mona ke kamoo e shebahalang kateng, ka nako ea kotara ea bobeli:

    Maikutlo a Fosahetseng a Baetsi ba Lenaneo ka Nako ea Unix

    Haeba u qala ka 23:59:60.50 'me u eme halofo ea motsotsoana, nako ea Unix khutla ka halofo ea motsotsoana, 'me setempe sa nako sa Unix 101 se lumellana le metsotsoana e' meli ea UTC.

Mohlomong tsena ha se tsona feela tse makatsang tsa linako tsa Unix - ke seo ke se hopotseng maobane.

Nako - haholo ntho e makatsang.

Source: www.habr.com

Eketsa ka tlhaloso