Maybaygiare.org

Blog Network

Vanhentuneet PC-järjestelmät eivät pärjää tammikuussa 2038 asiantuntijat varoittavat

  • Psy:n Gangnam-tyyliä on hiljattain katsottu Youtubessa niin monta kertaa, että Sivuston oli päivitettävä tapaa, jolla luvut näytetään sivustolla
  • sivusto ’murtui’, koska se toimii 32-bittisellä järjestelmällä, joka käyttää nelitavuista
  • nämä järjestelmät voivat käsitellä vain äärellistä määrää binäärilukuja
  • nelitavuinen formaatti olettaa ajan alkaneen 1 tammikuuta 1970 klo 12:00:00
  • klo 03: 14:07 UTC tiistaina 19. tammikuuta 2038 on kulunut 32-bittisen järjestelmän käsittelemän ajan maksimimäärä sekunteja siitä päivästä
  • tämä aiheuttaa tietokoneille negatiivisia lukuja, ja päivämäärät
  • anomalia voi aiheuttaa ohjelmistojen kaatumisen ja tietokoneiden tuhoutumisen

tietokoneen loppu on lähellä.

mainos

kun kello lyö 14 minuuttia ja seitsemän sekuntia yli kolme tiistain 19.tammikuuta 2038 UTC-aamuna, verkkoon odotetaan iskevän bugi.

mikä tahansa 32-bittistä järjestelmää pyörittävä tietokone, ohjelma, palvelin tai gadget voi tällöin maailmanlaajuisesti epäonnistua, ellei niitä paikata ja päivitetä etukäteen.

tätä kutsutaan vuoden 2038 ongelmaksi, ja teoria todistettiin hiljattain, kun Psy: n Gangnam Style ylitti kaksi miljardia katselukertaa Youtubessa.

Selaa videota alaspäin

vuoden 2038 ongelma vaikuttaa 32-bittistä järjestelmää käyttäviin ohjelmistoihin. Kun aika saavuttaa 03:14:07 UTC tiistaina 19. tammikuuta 2038 saastuneet tietokoneet eivät pysty erottamaan todellista aikaa ja päivämäärää ja vuotta 1901. Tämä voisi pyyhkiä pois ohjelmat, jotka luottavat sisäisen kellon tekemään mittauksia

vuoden 2038 ongelma eli Y2038 vaikuttaa erityisesti 32-bittistä kokonaislukujärjestelmää käyttäviin ohjelmistoihin.

vastaavanlainen ongelma oli vuonna 2000, jolloin Y2K: nakin tunnettu Millennium Bug tarkoitti sitä, että tietyt tietokoneet eivät osanneet erottaa vuosia 1900 ja 2000.

klikkaa tästä muuttaaksesi tämän moduulin kokoa

32-bittiset järjestelmät käyttävät neljää tavua, mikä tarkoittaa, että ne voivat käyttää 4 Gt muistia yhdellä kertaa. Vertailun vuoksi 16-bittisessä järjestelmässä käytetään kahta tavua ja 64-bittisessä kahdeksan.

miten vika vaikuttaa sinuun?

kun vika iskee, vaikuttavat tietokoneet eivät pysty erottamaan todellista aikaa ja päivämäärää, ja vuotta 1901.

joidenkin tietokoneiden kohdalla tämä tarkoittaa yksinkertaisesti sitä, että päivämäärä näytetään virheellisenä, mutta se voisi yhtä hyvin pyyhkiä pois tietokoneet ja ohjelmat, jotka luottavat esimerkiksi sisäiseen kelloon tarkkojen mittausten tekemiseen.

se voi myös aiheuttaa ohjelmiston kaatumisen.

esimerkiksi monissa puhelimissa sekä lentojärjestelmissä ja autoissa käytetään sulautettuja järjestelmiä, jotka perustuvat tarkkojen aikojen ja päivämäärien tallentamiseen.

jotkut ohjelmat, jotka toimivat tulevien päivämäärien kanssa, saattavat myös alkaa kokea ongelmia aikaisemmin.

esimerkiksi 20 vuotta eteenpäin katsova ohjelma pitää saada kuntoon vuoteen 2018 mennessä. Vuoden 2018 jälkeen se ei pysty rekisteröimään päivämääriä 19.tammikuuta 2038 jälkeen ja vikoja voi esiintyä.

nämä järjestelmät tallentavat muistia ja suorittavat prosesseja käyttäen binäärilukuja, jotka esitetään 0 tai 1 – ja 32-bittisen järjestelmän edustamien numeroiden kokonaismäärä on 4 294 967 295.

mainos

mutta koska puolet arvoista on negatiivisia ja puolet positiivisia, tämä ei poikkea nollasta 4 294 967 295: een.

sen sijaan kokonaisluvut vaihtelevat -2 147 483 648: sta 2 147 483 647: ään, jolloin 32-bittisen järjestelmän yläraja on 2 147 483 647.

tämä tarkoittaa, että on olemassa vain rajallinen määrä tallennustilaa, jolla voidaan tallentaa kaikki binääriset 0-ja 1-numerot.

YouTube perustettiin 32-bittiselle järjestelmälle, ja kun Psy: n Gangnam Style-video saavutti tämän katselukertojen ylärajan, laskuri hajosi.

ongelman ratkaisemiseksi Google päivitti järjestelmän 64-bittiseksi, joka pystyy käsittelemään 9 223 372 036 854 775 807 katselukertaa eli yli 9 kvintillion.

tuolloin, Google sanoi blogikirjoituksessaan: ”Emme koskaan ajatelleet, että videota katsottaisiin enemmän kuin 32-bittistä kokonaislukua (=2,147,483,647 katselukertaa), mutta se oli ennen kuin tapasimme PSY: n. ”Gangnam Style”on katsottu niin monta kertaa, että meidän täytyy päivittää!”

standardi nelitavuinen formaatti olettaa ajan alkavan 1.1.1970 kello 12.00.00

kun kello lyö 03.14.07 UTC tiistaina 19.1.2038, on kulunut yhteensä 2147483647 sekuntia 1.1.1970 lähtien.

YouTube perustettiin 32-bittiselle järjestelmälle ja kun Psy: n Gangnam Style-video saavutti järjestelmän tallentamansa datamäärän ylärajan, laskuri hajosi. Ongelman ratkaisemiseksi Google päivitti YouTuben toimimaan 64-bittisenä, joka pystyy käsittelemään 9 223 372 036 854 775 807 katselukertaa eli yli 9 kvintillion
kirjoittamishetkellä ”2152218058” ihmiset ovat katsoneet musiikkivideon sille ominaisine hevostansseineen. Kun laskuri hajosi, tämä numero näytettiin numeroiden pyörähdettyä ympäri (kuvakaappaus), kun hiiri leijui niiden yllä

aika on loppumassa ohjelmilta ja tietokoneilta

vuoden 2038 ongelma eli Y2038 vaikuttaa erityisesti 32-bittistä kokonaislukujärjestelmää käyttäviin ohjelmistoihin ja siitä on teoretisoitu vuosia.

32-bittisissä järjestelmissä käytetään neljää tavua, eli ne voivat käyttää kerralla 4 Gt muistia. Vertailun vuoksi 16-bittisessä järjestelmässä käytetään kahta tavua ja 64-bittisessä kahdeksan.

32-bittisen järjestelmän tallentamien lukujen yläraja on 2 147 483 647.

Tämä standardi nelitavuinen formaatti olettaa ajan alkavan 1.1.1970 klo 12.00.00

kun kello lyö klo 03.14.07 UTC tiistaina 19.1.2038, on kulunut yhteensä 2147483647 sekuntia 1.1.1970 alkaneesta ajasta.

tietokoneet eivät silloin pysty erottamaan reaaliaikaista aikaa ja päivämäärää, ja vuotta 1901.

tätä kutsutaan ”kokonaisluvun ylivuodoksi”, ja se tarkoittaa, että laskurilta on loppunut käyttökelpoiset bitit ja alkaa ilmoittaa negatiivista lukua.

tietokoneet eivät silloin pysty erottamaan reaaliaikaista aikaa ja päivämäärää, ja vuotta 1901.

mainos

tätä kutsutaan ”kokonaisluvun ylivuodoksi”, ja se tarkoittaa, että laskurilta on loppunut käyttökelpoiset bitit ja alkaa ilmoittaa negatiivista lukua.

joidenkin tietokoneiden kohdalla tämä tarkoittaa yksinkertaisesti sitä, että päivämäärä näytetään virheellisenä, mutta se voisi yhtä hyvin pyyhkiä pois tietokoneet ja ohjelmat, jotka luottavat esimerkiksi sisäiseen kelloon tarkkojen mittausten tekemiseen.

se voi myös aiheuttaa ohjelmiston kaatumisen.

esimerkiksi monissa puhelimissa sekä lentojärjestelmissä ja autoissa käytetään sulautettuja järjestelmiä, jotka perustuvat tarkkojen aikojen ja päivämäärien tallentamiseen.

vika vaikuttaa erityisesti Android-ja Apple-puhelimia käyttävään Unix-käyttöjärjestelmään sekä useimpiin internet-palvelimiin.

jotkut ohjelmat, jotka toimivat tulevien päivämäärien kanssa, saattavat myös alkaa kokea ongelmia aikaisemmin.

esimerkiksi 20 vuotta eteenpäin katsova ohjelma pitää saada kuntoon vuoteen 2018 mennessä.

vuoden 2018 jälkeen se ei pysty rekisteröimään päivämääriä 19.tammikuuta 2038 jälkeen ja vikoja saattaa esiintyä.

kuten taloustieteen toimittaja Glenn Fleishman selitti: ”Käyttöjärjestelmän nykyaikaiset versiot ovat ratkaisseet tämän ongelman siirtymällä 64-bittiseen allekirjoitettuun kokonaislukuun laskemaan sekunteja, mutta jotkut muinaiset laitteet tai ne, jotka käyttävät muinaisia ohjelmistoja, saattavat epäonnistua arvaamattomasti.”

ADVERTISEMENT

vaikuttavat järjestelmät on päivitettävä ongelmien välttämiseksi.

Vastaa

Sähköpostiosoitettasi ei julkaista.