Проблема 2038 року: відмінності між версіями
[неперевірена версія] | [неперевірена версія] |
Вилучено вміст Додано вміст
Ilya (обговорення | внесок) мНемає опису редагування |
Немає опису редагування |
||
Рядок 1:
[[Image:Year 2038 problem.gif|thumb|400px|Ілюстрація зациклення дати.]]
'''Пробле́ма 2038 ро́ку''' в [[Обчислювальна техника|обчислювальній техніці]] — це очікувані збої в [[Програмне забеспечення|программному забезпеченні]] [[19 січня]] [[2038]] року. Дана проблема зачіпає програми і системи, в яких використовується представлення часу за стандартом [[POSIX]] ([[Unix time]]), який
На більшості 32-бітових систем використовується тип даних <code>time_t</code> для зберігання секунд у вигляді <code>signed int</code> (32-бітового цілого із знаком). Найпізніша дата, яка може бути представлена таким форматом в стандарті [[POSIX]] - це 03:14:07, вівторок, [[19 січня]] 2038 року за [[UTC|всесвітнім часом (UTC)]].
Рядок 14:
Проте сотні тисяч 32-бітових систем все ще вводяться в лад в [[2006]] році, у тому числі і в [[вбудовані системи|вбудовуваних системах]]. Викликає сумнів, що вони всі будуть замінені до 2038 року. Не дивлячись на те, що середній період модернізації сучасних комп'ютерних систем складає 18-24 місяців, вбудовані комп'ютери можуть діяти без модернізації
весь термін, який працюють системи, ними керовані
На додаток до цього, 32-бітовий формат <code>time_t</code> також включений в специфікації форматів файлів, таких як повсюдно поширений архівний формат
|