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

Το πρόβλημα του έτους 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 / 2023 - License CC3