Innehållsförteckning
- 2038-problemet
- Hur det kan påverka världen
- Möjliga lösningar för 2038 bugg
Innehållsförteckning
2038-problemet hänvisar till tidskodningsfelet som kommer att inträffa år 2038 i 32 -bitsystem. Detta kan orsaka förödelse i maskiner och tjänster som använder tid för att koda instruktioner och licenser. Effekterna kommer i första hand att ses på enheter som inte är anslutna till internet.
Vi lever i ett organiserat samhälle, ett som till stor del bygger på gemenskap. Det här är en delad värld, naturligtvis, vilket är anledningen till att husen rymmer ett antal eklektiska familjemedlemmar, varför byggnader är utformade för att öka gemenskapsinteraktionen, varför det finns flera kassabanor i butiker för att ta emot folkmassor och varför programvara är utformad för att korsa plattformar och koppla ihop olika typer av enheter som används av alla typer av användare.
En gemenskap kan inte överleva utan en gemensam tidsuppfattning, som fungerar som en kritisk dimension för civilisationen, främst för koordination, organisation och kommunikation. Vikten av tid kan inte nog understrykas, vilket alla som regelbundet kommer för sent säkert kommer att förstå.
Under de senaste 50 åren har detta begreppet community living har skiftat från atomernas värld till bitarnas värld, eftersom vi har sett fler och fler av våra liv gå in i den digitala sfären. Naturligtvis återspeglas detta i vår översättning av tid, eftersom varje digital enhet använder standardiserad tid som referens för att utföra instruktioner och lagra licenser, bland otaliga andra uppgifter.
Om den här delade tiden mellan enheter på något sätt skulle bli felaktig, kan hela vår digitala infrastruktur falla sönder. Hur kunde detta hända?
Kod är hur det digitala landskapet är utformat. Det är hur tiden hålls i datorer, så nästan varje dator i historien har haft förmågan att hålla tiden. Det används för att utveckla webbplatser, appar, bilar, robotar och viktigast av allt, i det här fallet,
operativsystem.
När datorer utvecklades var operativsystemet som blev standard på 1970-talet UNIX-system. Nästan alla operativsystem som används idag kan spåras tillbaka till UNIX. Den utvecklades av Bell Labs på 1960-talet och den första utgåvan hade element som fortfarande syns idag!
Alla system kan spåras tillbaka till UNIX (Fotokredit: Profit_Image/Shutterstock)
Sättet som UNIX höll tiden var genom ett 32-bitars räknesystem. Detta 32-bitarssystem, som förblir standarden för moderna datorer, har räknat framåt från 00:00:00 UTC 1 januari 1970. Denna räknare har ett ändligt antal sekunder som den kan räkna upp och ner till +(231 – 1) och -(231 – 1), vilket är lika med 2 147 483 647 sekunder åt båda hållen. 2 miljarder sekunder kan tyckas vara en livstid (och det är det), men det här systemet kommer fortfarande att räkna sin sista sekund exakt 03:14:07 19 januari 2038.
Räknaren kommer sedan att börja räkna från den negativa skalan, när detta datum har passerat, vilket gör att datorerna återställs till den 13 december 1901, vilket leder till alla typer av fel i alla moderna 32-bitars datorer.
Det här är 2038 problem, som kommer att markera slutet på UNIX-tiden och därefter UNIX-epoken. Det kan också orsaka mycket kaos om det lämnas okontrollerat.
Hur det kan påverka världen
Nästan varje utrustning idag innehåller en mikroprocessor som körs på detta system. Inbyggda system i fabriksmaskineri och transportsystem, som de som finns i bilar och flygplan, används för att automatisera vissa processer och koordinera med andra delar av systemet. Till exempel använder bilar omborddatorer för att övervaka elektronisk stabilitetskontroll, traction control, GPS-systemet, bromssystem, etc. När UNIX-epoken tar slut kan dessa maskiner inte fungera, vilket skadar mänskliga användare eller passagerare ombord under en eventuell systemkrasch.
Licenser idag använder datum för att verifiera och reglera användare, så ett fel i detta dejtingsystem skulle resultera i uppsägning och övergripande funktionsfel i de prenumerationsposter som företaget använder, vilket skadar många användare. Detta är samma sak för alla tjänster som använder en tidsstämpel för att autentisera och förnya användaråtkomst till deras arbete och privata dokument; det kommer att resultera i otillgänglighet för dessa dokument och finansiell information när UNIX-epoken tar slut.
Licenser kan påverkas allvarligt, eftersom de kan misslyckas med att känna igen förnyelsedatumen och blockera användarnas åtkomst till sina dokument (Fotokredit: metamorworks/ Shutterstock)
Effekterna från detta problem är kommer inte bara att märkas efter 2038, utan också mycket tidigare, eftersom många appar och webbplatser använder framtida datum för schemaläggning, hantering av hedgefonder, etc.
2038-felet liknar den tusenåriga buggen (th e Y2K-skräck år 2000), men det är potentiellt mer skadligt eftersom det finns mycket fler enheter i mycket mer olika typer av elektronisk utrustning idag. Tyvärr verkar det inte finnas en lösning som fungerar som ett universellt botemedel för detta problem.
För de enheter som är anslutna till internet kan en enkel mjukvaruuppdatering lösa detta problem, så majoriteten av datorenheter kommer att klara sig, eftersom IoT-revolutionen har kopplat fler och fler enheter till internet (datorer, bärbara datorer, surfplattor, smarta klockor, hushållsapparater, bilar etc.).
Bättre datorsystem håller redan på att ersättas 32-bitarssystemet, eftersom 64-bitars datorer används i den nya elektroniken som kommer ut idag. De är redo att lösa detta problem under mycket längre tid, en tid som är mycket längre än universums ålder! Dessa system kommer att kunna hålla tiden för 20 gånger universums nuvarande ålder, vilket kommer till cirka 292 miljarder år!
De mest problematiska enheterna kommer att vara de som inte är anslutna till internet och som inte kan uppdateras genom en programvarukorrigering. Dessa kommer förmodligen att orsaka lite förödelse och underblåsa masshysterin kring “världens undergång 2038”.
Det finns i alla fall ingen anledning att få panik, eftersom detta är en flitigt diskuterad fråga inom datavetenskapsbranschen som ständigt arbetas med. Alla faktiska problem som uppstår som ett resultat under 2038 kommer att vara perfekt hanterbara – så oroa dig inte!
,,,
,,
,,
,,
,
,
This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.
Strictly Necessary Cookie should be enabled at all times so that we can save your preferences for cookie settings.
If you disable this cookie, we will not be able to save your preferences. This means that every time you visit this website you will need to enable or disable cookies again.
