Проблема 2000 року: відмінності між версіями
[неперевірена версія] | [неперевірена версія] |
м Додавання/виправлення дати для: Шаблон:Стаття, з якої нема посилань; косметичні зміни |
ReAl (обговорення | внесок) стильові правлення, оформлення, вікіфікація |
||
Рядок 1: | Рядок 1: | ||
'''Проблема 2000 року''' — проблема можливості неправильної роботи програмного забезпечення у зв'язку з переходом від 1999 до 2000 року. Також має назви «проблема Y2K» або «Y2K-сумісність», де Y — {{lang-en|year}} (рік), K — ''[[Кіло-|kilo-]]'' (1000 в системі СІ)). |
|||
{{Стаття, з якої нема посилань|дата=грудень 2013}} |
|||
⚫ | |||
⚫ | Проблема пов'язана з тим, що розробники програмного забезпечення, випущеного в XX столітті, іноді використовували два знаки для представлення року в датах, перші два неявно вважалися рівними 19. Наприклад 1 січня 1961 року такими програмами зберігалося як <code>01 01 61</code>. Деякі обчислювальні машини мали апаратну обробку дати, проте також всього два десяткових знаки. При настанні 1 січня 2000 при двозначному поданні року час «закільцьовувався» — після <code>99</code> наступав <code>00</code> рік, тобто <code>99+1 = 100</code>, але старший розряд не зберігався і для подальшої роботи використовувалося <code>00</code>. Це інтерпретувалася багатьма старими програмами як 1900, а це, в свою чергу, могло призвести до серйозних збоїв у роботі критичних додатків, наприклад, систем управління технологічними процесами і фінансових програм. Втім, більшість систем керування працює лише з інтервалами часу і не використовує дату; в таких системах проблеми не виникали<ref>{{cite web |url=http://www.ukrinform.ua/ukr/news/problema_2000_roku_ukraiinskim_aes_ne_zagrogu_oskilki_sistemi_upravlinnya_i_bezpeki_na_nih_ne_povyazani_z_astronomichnim_chasom_15349 |title=„Проблема 2000 року“ українським АЕС не загрожує, оскільки системи управління і безпеки на них не пов’язані з астрономічним часом |author=Людмила Стукаліна |date = 24 вересня 1999 |publisher=[[Укрінформ]] |accessdate = 20 грудня 2013}}</ref>. |
||
== Див. також == |
|||
== Примітки == |
|||
{{reflist}} |
|||
{{Проблемні дати}} |
|||
{{refimprove}} |
|||
[[Категорія:Програмування]] |
[[Категорія:Програмування]] |
||
[[Категорія:Проблеми дат в програмному забезпеченні]] |
[[Категорія:Проблеми дат в програмному забезпеченні]] |
||
[[en:Year 2000 problem]] |
Версія за 15:47, 20 грудня 2013
Проблема 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].
Примітки
- ↑ Людмила Стукаліна (24 вересня 1999). „Проблема 2000 року“ українським АЕС не загрожує, оскільки системи управління і безпеки на них не пов’язані з астрономічним часом. Укрінформ. Процитовано 20 грудня 2013.
|
Ця стаття потребує додаткових посилань на джерела для поліпшення її перевірності. |