Mga Kawili-wiling Katotohanan Tungkol sa Pag-Timeke sa Computer

May -Akda: Judy Howell
Petsa Ng Paglikha: 2 Hulyo 2021
I -Update Ang Petsa: 1 Hulyo 2024
Anonim
Islam on the Problem of Suffering with Dr Abdullah Sueidi
Video.: Islam on the Problem of Suffering with Dr Abdullah Sueidi

Nilalaman


Pinagmulan: ChakisAtelier / iStockphoto

Takeaway:

Marahil ay hindi mo iniisip ang tungkol sa orasan sa iyong computer nang labis, ngunit maraming mga kagiliw-giliw na bagay na nagpapanatili ng maayos ang lahat.

Marahil ay hindi mo iniisip ang tungkol sa orasan sa iyong computer nang labis, maliban kung marahil mayroon kang isang mahalagang deadline na darating, ngunit alam ang kaunting tungkol sa kung paano mapapanatili ng iyong computer ang oras at maayos ang iyong network. Dagdag pa, ang teknolohiya ng computer ay nagbago sa paraan ng pagsubaybay namin, pag-log at tala ng oras, na kung saan ay medyo kawili-wili sa kanyang sarili. Narito nang mabuti tingnan kung paano panatilihin ang oras ng mga computer.

Oras ng Unix

Patawarin mo ako sa pagiging isang maliit na Unix-centric, ngunit ang isang mabuting tipak ng mga server sa internet ay gumagamit ng oras ng Unix. Ano ang oras ng Unix? Ito ay talagang simple. Ito ang bilang ng mga segundo na lumipas mula hatinggabi sa Enero 1, 1970, UTC. (Ipaliwanag ko nang kaunti sa UTC sa artikulong ito.) Kilala ito bilang "ang panahon."


Maraming mga Unix at Linux system ang nagkukuwenta ng oras sa pamamagitan ng pag-compute ng mga oras ng oras at pag-convert sa kanila sa lokal na oras. Ang bentahe nito ay medyo madali upang makalkula ang pagkakaiba sa pagitan ng dalawang petsa at oras. Kung nais kong malaman kung gaano karaming oras ang lumipas mula hatinggabi sa Enero 1, 1970, at ngayon, ito ay isang bagay lamang ng simpleng pagbabawas. Ang wikang pang-programming ng Perl ay may kakayahang makalkula ang mga yugto ng oras sa anumang oras na nais mong isipin. (Maaari kang matuto nang higit pa tungkol sa Perl sa Perl 101.)

Mayroon ding isang bilang ng mga masasayang pattern na lumitaw bilang mga segundo mula noong 1970 tiktik. Ang Wikipedia ay may listahan ng mga ito. Halimbawa, noong Pebrero 13, 2009, ang bilang ng mga segundo na lumipas ay umabot sa 1,234,567,890. Oo, iyon ang lahat ng mga numero na nagsisimula sa isa. Mayroong mga partido sa mga pamayanang teknikal sa buong mundo upang ipagdiwang. At para sa iyo na napukaw ng ganyang geeky, hindi, hindi ko ito ginagawa.


Ang isang mas malubhang bunga ng pag-iingat ng oras sa ganitong paraan ay ang 2038 na problema. Nang hindi napunta sa labis na detalye, sa 2038 ang bilang ng mga segundo na lumipas ay magiging napakalaking upang mapanatili sa isang 32-bit na naka-sign integer. Maraming mga system, kabilang ang mga naka-embed na computer, ay gumagamit pa rin ng 32-bit processors. Mayroon pa kaming maraming oras upang i-convert sa 64-bit system o makahanap ng iba pang mga workarounds, ngunit kung naaalala mo ang Y2K debacle, kung saan ang mga tao ay nag-scramble sa paligid upang ayusin ang problemang iyon sa huling sandali, kung minsan ay wala lamang isang nais na gumawa ng isang bagay tungkol sa ang mga bagay na ito ay paitaas.

Kapag tayo ay lumipat nang ganap sa 64-bit na mga processors, magkakaroon tayo hanggang 292,277,026,596 segundo bago natin muling lilipat ang mga processors. Sa puntong iyon, gayunpaman, ang sangkatauhan ay malamang na magkaroon ng higit pang mga pagpindot sa mga alalahanin kaysa sa kanilang mga orasan sa computer - mahaba ang paglubog ng araw sa Lupa.

UTC

Kahit na ang UTC, o Coordinated Universal Time, ay hindi mahigpit na limitado sa mga computer, mahalaga ito sa paraan ng pagtakbo ng kanilang mga orasan. Ito ay isang kapalit para sa Greenwich Mean Time na isinasaalang-alang ang pagbagal ng Earth. Ang punong meridian kung saan nakabatay ang pagkalkula na ito ay matatagpuan pa rin sa Greenwich Observatory sa England. Bakit doon? Ito ay isang paghawak ng British Empire.

Ang mga time zone ay kinakatawan bilang mga offset ng punong meridian. Halimbawa, nakatira ako sa time time ng Pasipiko, na kung saan ay ang UTC-8. At sa oras ng pag-save ng liwanag ng araw, ito talaga ang UTC-7.

Walang Mga bug, Walang Stress - Ang Iyong Hakbang sa Hakbang Patnubay sa Paglikha ng Software na Pagbabago ng Buhay nang Walang Pagsira sa Iyong Buhay

Hindi mo maaaring mapabuti ang iyong mga kasanayan sa pag-programming kapag walang nagmamalasakit sa kalidad ng software.

Ang UTC ay ginagamit sa isang iba't ibang mga kahinaan upang mapupuksa ang mga kalabuan tungkol sa mga time time, kabilang ang sa aviation, forecasting ng panahon at computing. Karamihan sa mga machine ay kumakatawan sa lokal na time zone bilang isang offset ng UTC, ngunit ang karamihan sa mga server sa internet ay nagpapahayag ng oras sa UTC. Maaari mong suriin ang iyong mga heading para sa patunay.

NTP

Habang ang mga server ay gumagamit ng mga orasan na naka-set sa UTC, ang mga orasan ng computer ay may kilalang ugali ng pagbagal. Ang pagkakaroon ng isang bungkos ng mga hindi-pag-sync na orasan ay maaaring mapahamak sa mga bagay na tulad ng, na nakasalalay sa tiyempo. Iyon ang dahilan kung bakit nangyari ang Network Time Protocol. Nakarating ito mula noong 80s, na pinapanatili ang perpektong pag-sync ng mga computer na orasan sa NTP. Karaniwan hindi mo na kailangang isipin. Karamihan sa oras, ang kailangan mo lang gawin ay paganahin ang NTP sa iyong system, alinman sa pamamagitan ng mga file ng pagsasaayos o isang control panel, at ang NTP ay mag-aalaga sa natitira sa pamamagitan ng pakikipag-ugnay sa mga server at pag-synchronize ng orasan ng computer nang pana-panahon. (Matuto nang higit pa sa Paano Pinapanatili ng Proteksyon ng Oras ng Network ang Internet Ticking.)

Oras ng Fractional

Ang isang kagiliw-giliw na paraan upang kumatawan ng oras ay sa pamamagitan ng paggamit ng mga fractional days. Ito ay isang form ng oras ng desimal na kumakatawan sa oras bilang isang porsyento ng araw na lumipas. Halimbawa, ang hatinggabi ay 0.00, tanghali ay 0.50, 6:00 p.m. ay 0.75 at iba pa.

Upang makuha ang kasalukuyang oras bilang isang praksyonal na araw, hatiin ang kasalukuyang minuto sa pamamagitan ng 60 at idagdag ito sa oras. Halimbawa, kung kasalukuyang 1:24 p.m., ang 24 na hinati sa 60 ay .40, na nagbibigay ng 13.40. Paghahati na sa pamamagitan ng 24 na ani .56. Maaari ka ring magkaroon ng anumang katumpakan na nais mo. Halimbawa, maaari kong isulat ang oras bilang .5583333. Ang kalamangan sa pagpapanatiling oras sa ganitong paraan ay, tulad ng mga segundo ng panahon na nabanggit sa itaas, ang pag-compute ng mga pagkakaiba sa pagitan ng dalawang beses ay isang bagay lamang ng simpleng pagbabawas.

ISO 8601

Kung ikaw ay nasa ibang bansa, kakailanganin mo na ngayon na maraming iba't ibang paraan upang kumatawan sa mga petsa. Sa Estados Unidos, ang buwan ay karaniwang uuna, upang ang Enero 15, 2018 ay kinatawan bilang 1/15/18. Sa iba pang mga lugar, ang araw ay uuna, tulad ng sa 15/1/18. Maaari itong maging sanhi ng ilang mga problema kapag nakikipag-usap sa mga tao sa iba't ibang bansa.

Ang isang pang-internasyonal na pamantayan, ang ISO 8601, ay sumusubok na malutas ang ilan sa mga problemang ito. Ito ay medyo simple: YYYY-MM-DD. Pagbalik sa aming halimbawa, na kinakatawan ayon sa ISO 8601, magiging ganito ang hitsura: 2018-01-15. Ito ay hindi malabo, at "big-endian" dahil unang taon na. Ginagawang madali din sa pamantayang ito ang medyo madali para sa mga computer upang maayos ang mga bagay ayon sa petsa. Ang iba pang mga pagkakaiba-iba ay nagdagdag ng UTC o ipakita ang bilang ng mga araw na lumipas sa taon.

Lahat Sa Magandang Oras

Mahalaga ang oras, at kahit na mas mahalaga para sa mga computer. Inaasahan, ang artikulong ito ay nagbibigay sa iyo ng isang kahulugan kung paano sinusubaybayan ng mga computer ang oras sa likod ng mga eksena.