Maybaygiare.org

Blog Network

Utdaterte PC-systemer vil ikke være i stand til å takle i januar 2038 eksperter advarer

  • Psy Gangnam Stil ble nylig sett så Mange ganger På YouTube at området måtte oppgradere måten tallene vises på nettstedet
  • området ‘brøt’ fordi det kjører på en 32-bits system, som bruker fire byte
  • disse systemene kan bare håndtere et begrenset antall binære sifre
  • en fire-byte format antar tiden begynte på 1 januar, 1970, på 12:00:00
  • på 03:14:07 UTC tirsdag 19. januar 2038 vil det maksimale antall sekunder som et 32-biters system kan håndtere, ha gått siden denne datoen
  • Dette vil føre til at datamaskiner kjører negative tall, og Datoer
  • Anomali kan føre til at programvare krasjer og datamaskiner blir slettet

slutten av datamaskinen er nær.

ANNONSE

når klokken slår 14 minutter og syv sekunder over tre om morgenen tirsdag 19 januar 2038 UTC, forventes en feil å treffe nettet.enhver datamaskin, program, server eller gadget som kjører et 32-biters system, kan da mislykkes, på global skala, med mindre de er oppdatert og oppgradert på forhånd.Dette Er Kjent Som År 2038-Problemet, og er en teori som nylig ble bevist da Psys Gangnam Style oversteg To milliarder visninger På YouTube.

Rull ned for video

År 2038-Problemet påvirker programvare som bruker et 32-biters system. Når den tid reaches 03:14:07 UTC tirsdag 19. januar 2038 vil berørte datamaskiner ikke kunne skille mellom sanntid og dato og året 1901. Dette kan utslette programmer som er avhengige av den interne klokken for å gjøre målinger

År 2038-Problemet, Eller Y2038, påvirker spesielt programvare ved hjelp av et 32-biters heltallssystem.Det er et lignende problem som ble møtt i år 2000, da Millennium Bug, også kjent SOM Y2K, betydde at enkelte datamaskiner ikke kunne skille mellom årene 1900 og 2000.

Klikk her for å endre størrelsen på denne modulen

32-biters systemer bruker fire byte, noe som betyr AT de kan bruke 4 GB minne på en gang. Til sammenligning bruker et 16-biters system to byte og 64-biters systemer bruker åtte.

HVORDAN VIL FEILEN PÅVIRKE DEG?

når feilen treffer, vil berørte datamaskiner ikke kunne skille mellom sanntid og dato, og året 1901.

for noen datamaskiner vil dette ganske enkelt bety at datoen vises som feil, men det kan også tørke ut datamaskiner og programmer som er avhengige av den interne klokken for å gjøre nøyaktige målinger, for eksempel.

det kan også føre til at programvare krasjer. Mange telefoner, For Eksempel, samt flysystemer og biler bruker innebygde systemer som er avhengige av å lagre nøyaktige tider og datoer.

noen programmer som fungerer med fremtidige datoer, kan også begynne å oppleve problemer tidligere.

for eksempel må et program som ser fremover 20 år, bli løst innen 2018. Etter 2018 vil det ikke kunne registrere datoer etter 19. januar 2038, og det kan oppstå feil. disse systemene lagrer minne og utfører prosesser ved hjelp av binære sifre, representert som 0 eller 1 – og det totale antall sifre et 32-biters system kan representere er 4,294,967,295.

ANNONSE

men fordi halvparten av verdiene er negative, og halvparten er positive dette ikke varierer fra null opp til 4,294,967,295.

i Stedet varierer de totale tallene fra -2,147,483,648 til 2,147,483,647, og dermed gjør den øvre grensen til et 32-biters system 2,147,483,647.

Dette betyr at det bare er en begrenset mengde lagringsplass som kan brukes til å lagre alle de binære 0-og 1-tallene. YouTube ble satt opp på et 32-biters system, og Da Psys Gangnam Style-video nådde denne øvre grensen for visninger, brøt telleren. For å løse problemet oppdaterte Google systemet til 64-bits, som kan håndtere 9,223,372,036,854,775,807 visninger, eller mer enn 9 quintillion.

På den Tiden sa Google I et blogginnlegg: Vi trodde aldri at en video ville bli sett i tall større enn et 32-biters heltall (=2.147.483.647 visninger), men det var før VI møtte PSY. «Gangnam Style» har blitt sett så mange ganger vi må oppgradere!’

standard fire-byte format forutsetter begynnelsen av tid er 1 januar, 1970, på 12: 00: 00 am

når klokken slår 03: 14: 07 UTC tirsdag, 19 januar 2038, totalt 2147483647 sekunder siden 1 januar 1970 vil ha passert.

YouTube ble satt opp på et 32-biters system, og Da Psys Gangnam Style-video nådde systemets øvre grense for mengden data det kan lagre, brøt telleren. For å løse problemet, google oppdatert YouTube til å kjøre på 64-bits, som kan håndtere 9,223,372,036,854,775,807 visninger, eller mer enn 9 quintillion
i skrivende stund har ‘2152218058’ folk sett musikkvideoen med sin karakteristiske hestedans. Når telleren brøt, ble dette nummeret vist etter sifre spunnet rundt (skjermbilde) når musen svevde over dem

TIDEN LØPER UT FOR PROGRAMMER og DATAMASKINER

År 2038-Problemet, Eller Y2038, påvirker spesielt programvare ved hjelp av et 32-biters heltallssystem og har blitt teoretisert i årevis. 32-biters systemer bruker fire byte, noe som betyr AT de kan bruke 4 GB minne på en gang. Til sammenligning bruker et 16-biters system to byte og 64-biters systemer bruker åtte.

den øvre grensen for tall som et 32-biters system kan lagre er 2.147.483.647.

dette standard fire-byte-formatet antar at tidens begynnelse er 1. januar 1970, kl. 12:00:00

når klokken slår 03:14:07 UTC tirsdag 19. januar 2038, totalt 2147483647 sekunder siden 1. januar 1970 vil ha passert.

Datamaskiner vil da ikke kunne skille mellom sanntid og dato, og året 1901.

dette kalles et heltallsoverløp, og betyr at telleren har gått tom for brukbare biter og begynner å rapportere et negativt tall.

Datamaskiner vil da ikke kunne skille mellom sanntid og dato, og året 1901.

ANNONSE

dette kalles en ‘integer overflow’, og betyr at telleren har gått tom for brukbare biter og begynner å rapportere et negativt tall.

for noen datamaskiner vil dette ganske enkelt bety at datoen vises som feil, men det kan også tørke ut datamaskiner og programmer som er avhengige av den interne klokken for å gjøre nøyaktige målinger, for eksempel.

det kan også føre til at programvare krasjer. Mange telefoner, For Eksempel, samt flysystemer og biler bruker innebygde systemer som er avhengige av å lagre nøyaktige tider og datoer. spesielt påvirker feilen Unix-operativsystemet, som driver Android – og Apple-telefoner, samt de fleste internett-servere.

noen programmer som fungerer med fremtidige datoer, kan også begynne å oppleve problemer tidligere.

for eksempel må et program som ser fremover 20 år, bli løst innen 2018.

etter 2018 kan den ikke registrere datoer etter 19. januar 2038, og det kan oppstå feil.

Som Økonom journalist Glenn Fleishman forklarte: Moderne versjoner av operativsystemet har løst dette problemet ved å flytte til et 64-biters signert heltall for å telle sekunder, men noen gamle enheter eller de som kjører gammel programvare, kan mislykkes uforutsigbart.’

ANNONSE

Berørte systemer må oppgradere for å unngå problemer.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert.