Добавить новость

В Солнечногорске начали работать группы контроля отопления

Готовность базы МКУ «ЖКХ Барвихинское» к работе зимой проверил Андрей Иванов

Дом моды Prada и космическая компания Axiom Space показали скафандр для Луны

Глава городского округа Клин принимает участие в подмосковном форуме в сфере ЖКХ





Новости сегодня

Новости от TheMoneytizer

Компьютеры предсказали конец света: 19 января 2038 года время перестанет существовать

Pinned onto Новости

Время, заложенное в компьютерные системы всего мира, закончится в 2038 году

Время, заложенное в компьютерные системы всего мира, оказывается, не бесконечно. В январе 2038 года оно закончится, как заканчивается вода в стакане. Значит ли это, что Компьютерный Разум предвидит конец света? Или дело в банальной технической ошибке? Апокалипсисы предсказывают маги, гадалки, астрологи и – реже – ученые, но впервые это делают компьютеры, причем сами по себе, а не по просьбе человека. Момент икс уже провали Эпохалипсис. Но как так, время – и закончилось?

О СЕКУНДАХ СВЫСОКА

Вы уходите с работы и выключаете компьютер (многие так не делают, а зря, что электричество попусту жечь). С утра вы возвращаете машину к жизни, и даже не удивляетесь, что она показывает правильные дату, час и минуту. Так вот, это, машинное время, заканчивается 19 января 2038 года, в 3 часа 14 минут 7 секунд ночи. Не у вашего компьютера. Вообще. Времени не будет, и нигде не купишь, не возьмешь, не одолжишь.

И с одной стороны, вроде бы, никакой мистики.

В любом устройстве (и операционная система не важна, Windows или iOS; и неважно, стационарный это компьютер, ноут или смартфон) есть система, крошечный чип, который отсчитывает секунды. Тик-так, ночью, днем, летом и зимой. Он питается от батарейки. Он может синхронизироваться с правильным временем через Сеть (в телефонах – так), или тикать автономно (в старых компьютерах). Все это неважно.

Важно другое. Все компьютерные часы мира считают секунды от 1 января 1970 года. Не так, что ты ноут новый купил, и внутри счетчик начал с нуля отматывать. В новых, в старых, везде, отсчет ведется именно с этой винтажной даты.

Компьютер переводит секунды в года, месяцы, недели и дни и показывает вам дату в привычном формате. Но внутри у него только секунды. Пусть вашу машину собрали на заводе вчера. Увидев, сколько секунд минуло с известной ей даты, она тут же скажет, какое число сейчас.

И в этих невидимых часах всего 32 бита. Это означает, что часики могут отмерить максимум 2 миллиарда 150 миллионов секунд (для точности — 2 147 483 647). Кстати: 9 сентября 2001 года минуло ровно миллиард секунд с 1 января 1970-го. Тогда этого момента, конечно, не заметили.

Никто не знает, как поведут себя компьютеры. Некоторые считают, что машины покажут 13 декабря 1901 года, то есть МИНУС 2 миллиарда 150 миллионов секунд ДО 1 января 1970-го. Но это неточно. Скорее всего, они просто продемонстрируют синий экран.

А МЫ ЭТО ПРОХОДИЛИ?

Возможно, я не очень сильно вас напугал. Ведь была пресловутая проблема 2000 года. Над которой сейчас принято подтрунивать – все хорошо же закончилось. А тогда не до шуток было. Часто говорят: да это компьютерщики все придумали, чтобы денег с компаний срубить. Ну…. Нет.

Компьютерные правила формировались в 1970-е (персональных машин тогда не было, но ЭВМ уже были достаточно сильными, а программирование развитым). И именно тогда решили кодировать год двумя последними цифрами. Например, 1991 – 91. О том, что после 2000 года это не прокатит, не подумали. Далеко еще, как-нибудь разрешится. Но время подошло, и решать пришлось в пожарном порядке. Ценой 300 миллиардов долларов (по тому курсу!) – именно столько мировые компании заплатили за свое спасение.

Компьютерщики переписали коды. Это было довольно легко, но муторно. Старые коды дат для экономии (драгоценной в 1970-е) операционной памяти выражали через шесть цифр (например, 20 августа 1980 – 0832080), а не через восемь, как надо бы (в нашем примере – 08201980). Задача состояла в том, чтобы везде вписать недостающие две цифры.

31 декабря 1999 года глава американской «Комиссии 2000» Джон Коскинен с журналистами и компьютерами сел в самолет и полетел туда, где уже наступил 2000-й. Прямо в полете он показал, что ничего не сломалось. Хотя кое-где кое-что произошло, например, в Южной Корее полетело отопление (им уже тогда управляли в этой стране компьютеры).

Проблема 2000 года поддавалась решению. В ней не было тайны, просто – очень трудоемко. Проблема 2038-го несколько иная. Двадцать с лишним лет назад надо было поправить циферки. Теперь – понять, откуда-то взять время.

Но разве это проблема? Будут же часики пружинные тикать. Время как физическая сущность никуда не денется. Не наступит сингулярности какой-то. Да, это проблема, и вот почему.

ВСЮ СИСТЕМУ МЕНЯТЬ НАДО

Компьютерное время называется «эпохой Unix». Unix – это семейство древних операционных систем, разработанных в начале 1970-х Кеном Томпсоном и Деннисом Ритчи в Bell Labs. И в основе там, как уже говорилось – счетчик на 32 бита.

В чем проблема, переходим на 64 бита. Простой подсчет показывает, что секунд 64-битных часов хватит до тепловой смерти Вселенной (292 миллиарда лет).

Проблема в том, что вы не можете снять заднюю крышку компьютера, вынуть чип на 32 бита и вставить чип на 64 бита. Так это не работает. Куча всего в кодах, в настройках подразумевает стандарт – 32. Здесь, как в 1999 году, двумя циферками не отделаешься.

Конечно, все решаемо.

— Нужно создать новые операционные системы. Совершенно другой Windows, другой iOS, и все остальное тоже другое;

— Нужно произвести новое железо – потому что не у всех компьютеры физически воспримут движок на 64 бита;

— Каким-то образом продать, или раздать, это железо миллиардам нуждающихся по всему миру;

— Обучить программистов и администраторов сетей, дать им точные инструкции;

— Остановить все компьютеры мира в один, известный, момент. Посадить летящие самолеты, притормозить корабли и поезда;

— Все старое снять;

— Все новое поставить;

— Все это запустить (и бегать, чинить ошибки).

Это реально? Ну, если бы на Земле победил коммунизм, как о том говорила наша коммунистическая партия, наверное, да. На нынешней планете – да вы сами понимаете, что нет.

СПРОСИМ У ЗВЕЗД

Если у вас современный компьютер, скорее всего, ваша операционная система уже поддерживает 64 бита. И ее счетчик продолжит отсчитывать секунды после 2038 года. Но покажет ли он годы и месяцы? Ведь секунды надо превратить в дату. Компьютерщики говорят, что вряд ли. Хотя система 64-битная, вычисления (секунд в годы) строятся в 32-битной идеологии. Это как бензин с присадками, или молоко с искусственно раздутой жирностью: цифра вроде больше, а по сути та же жидкость. (Я, конечно, очень сильно упрощаю, так что знатоки, не кидайте в меня килобитами).

Все решаемо, и эта проблема тоже. Ряд операционных систем (на самом деле, многие) уже сейчас придумывают и внедряют некие гибридные варианты, где несовместимость обходится всякими хитростями. Лучше, чем ничего.

Некоторые приемы достойны, чтобы о них рассказать. Например, разработчики операционной системы OpenVMC привлекли к своим изыскам высокую астрономию. Знаете ли вы, что в астрономии похожая проблема была решена… еще в древности? Часто астрономам надо знать, сколько времени прошло, например, между 3 января 675 года и 13 сентября 2024 года. Каждому дню, начиная с очень далекой даты (1 января 4713 года до новой эры) присваивается номер. Номера публикуются в таблице, теперь, конечно, в электронной. Достаточно знать номера этих двух дней, и произвести вычитание.

Почему именно 4713 год до новой эры? Еще астроном Скалигер в XVI веке заметил, что в этот день сходятся три цикла, 15, 19 и 28 лет (все эти циклы применяются для научных расчетов), что упрощало дело. У Скалигера счетов даже не было, но, умножая 15, 19 и 28 он мог «в столбик» получить юлианскую дату на любой момент до 3267 года нашей эры.

Умно, подумали разработчики. И выбрали для начала своей системы дату 17 ноября 1858 года (2 400 000-й юлианский день). Убрав нули, можно запихнуть юлианский день (еще останется место для часов, минут и секунд) даже в 32 бита на семь столетий. Что, собственно, и сделали. После некоторых модификаций система оказалась способной считать секунды до 31 086 года.

Вообще, компьютерщикам еще в 1970-м надо было обратиться к астрономам. Понадеялись на авось, а теперь цена этого авось стала астрономической.

НАСА ЧТО-ТО ЗНАЕТ?

А что, если все, что мы рассказываем, лишь рациональное, но совершенно неверное объяснение? А что, если компьютеры, будучи электронными устройствами, недаром обозначили конец времени в 2038-м, потому, что потом времени… не будет? А приведенные выше объяснения – лишь попытки толкования неотвратимого факта?

Вы удивитесь, но такая теория заговора, конечно, есть. И вот как это работает.

Если вы зададите в поисковиках «конец света в 2038 году», то получите на удивление много результатов. Причем конец света предсказывает НАСА. А дело-то серьезное, подумаете вы.

Недавно НАСА провело учения: как бы Земля отреагировала на столкновение с астероидом. По легенде, крупный астероид врезается в нас 12 июля 2038 года. Поскольку способность НАСА выпускать внятные пресс-релизы давно под сомнением, многие поняли так, что НАСА прогнозирует столкновение в 2038-м с реальным астероидом. Пришлось выпускать отдельное разъяснение (но это никогда не помогает).

Ага, подумали люди. Компьютеры не хотят считать дни, они что-то знают. А вот и НАСА говорит. Таким образом, компьютерный супермозг давно прогнозировал, что в 2038-м на нас свалится небесная скала, все погибнут, вот вам и конец времени.

Теперь вы видите, что этой теории заговора грош цена. Хотя… Почему НАСА для легенды учений выбрало именно этот год? Подсознание? Так ли проста проблема-2038, сводится ли она к битам и секундам? О которых, как известно, не стоит думать свысока.

Читайте на 123ru.net


Новости 24/7 DirectAdvert - доход для вашего сайта



Частные объявления в Вашем городе, в Вашем регионе и в России



Smi24.net — ежеминутные новости с ежедневным архивом. Только у нас — все главные новости дня без политической цензуры. "123 Новости" — абсолютно все точки зрения, трезвая аналитика, цивилизованные споры и обсуждения без взаимных обвинений и оскорблений. Помните, что не у всех точка зрения совпадает с Вашей. Уважайте мнение других, даже если Вы отстаиваете свой взгляд и свою позицию. Smi24.net — облегчённая версия старейшего обозревателя новостей 123ru.net. Мы не навязываем Вам своё видение, мы даём Вам срез событий дня без цензуры и без купюр. Новости, какие они есть —онлайн с поминутным архивом по всем городам и регионам России, Украины, Белоруссии и Абхазии. Smi24.net — живые новости в живом эфире! Быстрый поиск от Smi24.net — это не только возможность первым узнать, но и преимущество сообщить срочные новости мгновенно на любом языке мира и быть услышанным тут же. В любую минуту Вы можете добавить свою новость - здесь.




Новости от наших партнёров в Вашем городе

Ria.city

Молодые специалисты РАНХиГС приняли участие в экспозиции "Дни регионов Дальнего Востока в Москве"

В подмосковный Краснознаменск прибыла Казанская икона Божией Матери

В Минтрансе Подмосковья призвали сохранять бдительность на дорогах в тёмное время суток

Астроном Сурдин: в Москве можно будет увидеть метеорный поток Ориониды 21 октября

Музыкальные новости

Работникам сервисных локомотивных депо Черноземья увеличили зарплату на 15%

Собянин заявил об отказе от создания дорожек для электросамокатов в центре Москвы

В Московской области сотрудники Росгвардии задержали нетрезвого водителя

Анна Хилькевич стала гостьей шоу «УТРО.ТНТ»

Новости России

В подмосковный Краснознаменск прибыла Казанская икона Божией Матери

Спортсмены из Фрязина победили на межрегиональном турнире по дзюдо

Жители Сергиева Посада смогут принять участие в молебне о Победе на СВО

Неприглядное содержимое в изящной упаковке: Росконтроль назвал кофе, которые лучше не покупать даже по большой скидке

Экология в России и мире

Могут ли мокрые ноги стать причиной простуды

В столице Урала собрались участники студенческих отрядов со всей России

Детское радио поставит суперлайк на музыкальной премии СТС Kids

В столице Урала собрались участники студенческих отрядов со всей России

Спорт в России и мире

Екатерина Александрова снялась с китайского турнира категории WTA-500 в Нинбо

«Размером с грейпфрут»: теннисистке Серене Уильямс удалили гигантскую опухоль

Разгром стоимостью $1,5 млн: Медведев под ноль отдал первый сет и проиграл Синнеру на турнире в Эр-Рияде

Аслан Карацев вышел в основную сетку турнира ATP-250 в Алма-Ате

Moscow.media

"ДиМ" на выставке "Дорога 2024"

На Сенном рынке мужчина убил брата

"ДиМ" на выставке "Дорога 2024"

Музей "Тетис"











Топ новостей на этот час

Rss.plus






В Москве восстановили вагон метро 1927 года

Незаконно возведенное промышленное здание снесут в мытищинском Шолохове

Эксперты нашли способ значительно сократить расходы на заправках

Штаб по вопросам зимнего содержания дорог заработает в Мытищах с 1 ноября