Проблема 2000 року

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку
Мікрокомп’ютер TRS-80, несумісний Y2K
На індикаторі 1908 рік замість 2008

Проблема 2000 року — проблема можливості неправильної роботи програмного забезпечення у зв'язку з переходом від 1999 до 2000 року. Також має назви «проблема Y2K» або «Y2K-сумісність», де Y — англ. year (рік), K — kilo- (1000 в системі СІ)).

Проблема пов'язана з тим, що розробники програмного забезпечення, випущеного в XX столітті, іноді використовували два знаки для представлення року в датах, перші два неявно вважалися рівними 19. Наприклад 1 січня 1961 року такими програмами зберігалося як 01 01 61. Деякі обчислювальні машини мали апаратну обробку дати, проте також всього два десяткових знаки. При настанні 1 січня 2000 при двозначному поданні року час «закільцьовувався» — після 99 наставав 00 рік, тобто 99+1 = 100, але старший розряд не зберігався і для подальшої роботи використовувалося 00. Це інтерпретувалася багатьма старими програмами як 1900, а це, зі свого боку, могло призвести до серйозних збоїв у роботі критичних додатків, наприклад, систем управління технологічними процесами й фінансових програм.

Втім, більшість систем керування працює лише з інтервалами часу і не використовує дату; в таких системах проблеми не виникали[1].

«Y2K-сумісна» пральна машина

У галузях, де дати відіграють важливу роль, з настанням 2000 року могли виникнути серйозні проблеми. Це вимагало перевірки використовуваного програмного забезпечення, для чого створювалися відповідні комісії. Наприклад, МОЗ України у квітні 1999 року видало наказ про створення галузевої комісії[2].

Перевірене програмне забезпечення й вироби з вбудованим програмним забезпеченням позначалися знаком англ. Y2K-compliant або просто великим зображенням числа 2000. Через роздмуханий навколо проблеми ажіотаж таким знаком позначалися навіть ніяк не зав’язані на дату пристрої, наприклад, пральні машини (фото праворуч).

Див. також[ред. | ред. код]

Проблема 2038 року Проблема 10000 року Епоха (інформатика)

Примітки[ред. | ред. код]

  1. Людмила Стукаліна (24 вересня 1999). „Проблема 2000 року“ українським АЕС не загрожує, оскільки системи управління і безпеки на них не пов’язані з астрономічним часом. Укрінформ. Архів оригіналу за 22 грудня 2013. Процитовано 20 грудня 2013.
  2. Про Галузеву комісію з питань запобігання та усунення можливих негативних наслідків комп'ютерної кризи 2000 року. МОЗ. 5 квітня 1999. Процитовано 20 грудня 2013.