Έτος 2038 πρόβλημα

Συγγραφέας: Leandro Alegsa

Το πρόβλημα του έτους 2038 θα μπορούσε να προκαλέσει προβλήματα στους υπολογιστές που χρησιμοποιούν 32 bit δεδομένων για την αποθήκευση των τιμών του χρόνου, οι οποίες αναπαρίστανται ως ο αριθμός των δευτερολέπτων από την 1η Ιανουαρίου 1970, που ονομάζεται επίσης εποχή.

Το πρόβλημα προκύπτει καθώς ο μεγαλύτερος αριθμός που μπορείτε να αποθηκεύσετε σε 32 bit είναι ο αντίστοιχος της 19ης Ιανουαρίου 2038, 03:14:07 UTC. Αυτό σημαίνει ότι στο δευτερόλεπτο μετά την ώρα αυτή, ο αριθμός θα μηδενιστεί και θα αναπαρασταθεί ως αρνητική ώρα. Ανάλογα με τον τρόπο που έχει προγραμματιστεί ο υπολογιστής, αυτό θα μπορούσε είτε να προκαλέσει κατάρρευση του συστήματος είτε να μετρήσει αντίστροφα από την εποχή.

Μια λύση σε αυτό το πρόβλημα είναι η αποθήκευση της ώρας σε έναν αριθμό 64-bit, ο οποίος δεν θα μηδενίζεται για εκατομμύρια χρόνια. Οι περισσότεροι υπολογιστές 64-bit αποθηκεύουν ήδη την ώρα σε έναν αριθμό 64-bit ή μπορούν να ρυθμιστούν έτσι.

Κινούμενη εικόνα που δείχνει πώς θα επαναρυθμιστεί η ημερομηνία, αναπαριστώμενη ως ακέραιος αριθμός 32 bit με πρόσημο (στις 03:14:08 UTC στις 19 Ιανουαρίου 2038).Zoom
Κινούμενη εικόνα που δείχνει πώς θα επαναρυθμιστεί η ημερομηνία, αναπαριστώμενη ως ακέραιος αριθμός 32 bit με πρόσημο (στις 03:14:08 UTC στις 19 Ιανουαρίου 2038).



ψάχνω
AlegsaOnline.com - 2020 / 2025 - License CC3