Mielenkiintoisia tietoja tietokoneen ajankäytöstä

Kirjoittaja: Judy Howell
Luomispäivä: 2 Heinäkuu 2021
Päivityspäivä: 1 Heinäkuu 2024
Anonim
Mielenkiintoisia tietoja tietokoneen ajankäytöstä - Tekniikka
Mielenkiintoisia tietoja tietokoneen ajankäytöstä - Tekniikka

Sisältö


Lähde: ChakisAtelier / iStockphoto

Ottaa mukaan:

Et todennäköisesti ajattele tietokoneesi kelloa liian paljon, mutta on paljon mielenkiintoisia asioita, jotka pitävät kaiken sujuvana.

Et todennäköisesti ajattele tietokoneesi kellonaikaa liikaa, ellet ehkä ole asettamassa tärkeätä määräaikaa, mutta tietäen vähän siitä, kuinka tietokoneesi pitää aikaa, voit pitää järjestelmän ja verkon sujuvana. Lisäksi tietotekniikka on muuttanut tapaa seurata, kirjata ja tallentaa aikaa, mikä on sinänsä aika mielenkiintoista. Täällä voit tarkastella kuinka tietokoneet pitävät aikaa.

Unix-aika

Anteeksi, että olen vähän Unix-keskittynyt, mutta hyvä Internet-palvelimien palo käyttää Unix-aikaa. Mikä on Unix-aika? Se on oikeastaan ​​aika yksinkertaista. Se on sekuntien lukumäärä, joka on kulunut 1. tammikuuta 1970 keskiyön jälkeen UTC. (Selitän UTC: n vähän myöhemmin tässä artikkelissa.) Tätä kutsutaan "aikakaudeksi".


Monet Unix- ja Linux-järjestelmät laskevat ajan laskemalla aikakauden sekunnit ja muuntamalla ne paikallista aikaa. Tämän etuna on, että on melko helppo laskea ero kahden päivämäärän ja ajan välillä. Jos haluan selvittää, kuinka paljon aikaa on kulunut 1. tammikuuta 1970 alkaneen keskiyön jälkeen ja nyt, se on vain yksinkertaisen vähentämisen kysymys. Perl-ohjelmointikielellä on kyky laskea aikakauden sekunnit milloin tahansa haluat kuvitella. (Lisätietoja Perlista on Perl 101.)

On myös joukko hauskoja kuvioita, jotka ilmestyvät sekuntien jälkeen vuodesta 1970 lähtien. Wikipediassa on luettelo niistä. Esimerkiksi 13. helmikuuta 2009 kuluneiden sekuntien määrä oli 1 234 567 890. Kyllä, kaikki numerot alkavat yhdestä. Teknisissä yhteisöissä ympäri maailmaa järjestettiin juhlia juhlimaan. Ja niille teistä, jotka olette aivan niin geeky, en, en tee tätä.


Vakavampi seuraus ajan pitämiselle tällä tavalla on vuoden 2038 ongelma. Laskematta liikaa yksityiskohtiin, vuonna 2038 kulunut sekuntimäärä on liian suuri pitääkseen 32-bittisessä allekirjoitetussa kokonaisluvussa. Lukuisat järjestelmät, mukaan lukien sulautetut tietokoneet, käyttävät edelleen 32-bittisiä prosessoreita. Meillä on vielä runsaasti aikaa muuntaa 64-bittisiin järjestelmiin tai löytää joitain muita kiertotapoja, mutta jos muistat Y2K-häiriön, jossa ihmiset rynnähtiin korjaamaan ongelma viime hetkellä, joskus ei vain halua tehdä jotain nämä asiat etukäteen.

Kun siirrymme kokonaan 64-bittisiin prosessoreihin, meillä on 292 277 026 596 sekuntia aikaa, ennen kuin joudumme vaihtamaan prosessorit uudelleen. Sillä hetkellä ihmiskunnalla on kuitenkin todennäköisesti kiireellisempiä huolenaiheita kuin heidän tietokonekelloillaan - Auringon on siihen mennessä nielaissut maapallon kauan.

UTC

Vaikka UTC tai koordinoitu maailmanaika ei ole ehdottomasti rajoitettu tietokoneisiin, on tärkeätä heidän kellonsa ajamisessa. Se korvaa Greenwichin ajan, joka ottaa huomioon maan hidastumisen. Ensisijainen meridiaani, johon tämä laskelma perustuu, sijaitsee edelleen Greenwichin observatoriossa Englannissa. Miksi siellä? Se on Britannian valtakunnan hallussapito.

Aikavyöhykkeet esitetään päämeridiaanin siirtymisinä. Asun esimerkiksi Tyynenmeren aikavyöhykkeellä, joka on UTC-8. Kesäaikana se on todella UTC-7.

Ei vikoja, ei stressiä - vaiheittaiset ohjeet elämää muuttavien ohjelmistojen luomiseen tuhoamatta elämääsi

Et voi parantaa ohjelmointitaitojasi, kun kukaan ei välitä ohjelmiston laadusta.

UTC: tä käytetään monissa haitoissa päästä eroon aikavyöhykkeiden epäselvyyksistä, mukaan lukien ilmailu, sääennuste ja tietojenkäsittely. Useimmat koneet edustavat paikallista aikavyöhykettä UTC: n poikkeamana, mutta useimmat Internet-palvelimet ilmaisevat aikaa UTC: ssä. Voit tarkistaa otsikoistasi todisteita.

NTP

Vaikka palvelimet käyttävät UTC-asetettuja kelloja, tietokonekelloilla on kuuluisa tapa hidastaa. Joukko synkronoimattomia kelloja voi aiheuttaa tuhoa esimerkiksi sellaisille asioille, mikä riippuu ajoituksesta. Siksi Network Time Protocol syntyi. Se on ollut käytössä 80-luvulta lähtien, pitäen tietokonekelloja täydellisessä synkronoinnissa NTP: n kanssa. Sinun ei yleensä tarvitse ajatella sitä. Suurin osa ajasta, joka sinun on tehtävä, on ottaa NTP käyttöön järjestelmässäsi joko asetustiedostojen tai ohjauspaneelin kautta. NTP huolehtii muusta osasta ottamalla yhteyttä palvelimiin ja synkronoimalla tietokoneen kello määräajoin. (Lisätietoja kohdasta Miten verkkoajan yhteyskäytäntö pitää Internetin liputuksen.)

Murtoluku

Mielenkiintoinen tapa edustaa aikaa on käyttää murto-osia. Se on desimaalin ajan muoto, joka edustaa aikaa prosentteina päivästä, joka on kulunut. Esimerkiksi keskiyö on 0,00, keskipäivä on 0,50, klo 18:00. on 0,75 ja niin edelleen.

Saadaksesi nykyinen aika murto-osana, jaa nykyinen minuutti 60: llä ja lisää se tuntiin. Esimerkiksi, jos se on tällä hetkellä 13:24, niin 24 jaettuna 60: llä on 0,40, jolloin saadaan 13,40. Jakamalla se 24: llä tuottaa .56. Voit myös saada haluamasi tarkkuuden. Voisin esimerkiksi kirjoittaa ajan nimellä .5583333. Etuna ajan pitämiselle tällä tavoin on, että kuten edellä mainitut aikakauden sekunnit, kahden ajan välisten erojen laskeminen on vain yksinkertaisen vähennyskysymyksen kysymys.

ISO 8601

Jos olet joskus käynyt ulkomailla, sinulla on nyt monia eri tapoja edustaa päivämääriä. Yhdysvalloissa kuukausi tulee yleensä ensin, joten 15. tammikuuta 2018 esitetään 15.1.18. Muissa paikoissa päivä tulee ensin, kuten 15/1/18. Tämä voi aiheuttaa ongelmia kommunikoidessaan eri maiden ihmisten kanssa.

Kansainvälinen standardi ISO 8601 yrittää ratkaista joitain näistä ongelmista. Se on melko yksinkertaista: VVVV-KK-PP. Palaavan esimerkkiimme, jota edustaa ISO 8601, se näyttää tältä: 2018-01-15. Se on yksiselitteinen ja "big-endian", koska vuosi tulee ensin. Tämä standardi tekee myös tietokoneista suhteellisen helpon lajitella asiat päivämäärän mukaan. Muut muunnelmat lisäävät UTC: n tai osoittavat vuodessa kuluneiden päivien lukumäärän.

Kaikki aikanaan

Ajoitus on tärkeä ja vielä tärkeämpi tietokoneille. Toivottavasti tämä artikkeli antaa sinulle käsityksen siitä, kuinka tietokoneet seuraavat aikaa kulissien takana.