Компьютеры предсказывают конец света?

Хронометраж в компьютерных системах по всему миру не бесконечен. В январе 2038 года он достигнет своего предела, подобно тому, как вода достигает краев стакана. Означает ли это, что компьютеры предсказывают конец света? Или это просто незначительный технический сбой?

Апокалиптические события часто предсказывают мистики, гадалки, астрологи, а иногда и ученые, но теперь кажется, что компьютеры автономно предсказывают такое событие без вмешательства человека. Ожидаемый эпохальный прорыв уже назвали провальным. Но что это значит, когда время заканчивается?

Когда вы уходите с работы и выключаете компьютер (шаг, который многие упускают из виду и который приводит к ненужному потреблению электроэнергии), вы занимаетесь рутиной. Утром вы включаете свою машину, и неудивительно, что она показывает правильное время. Однако эта концепция машинного времени прекратит свое существование 19 января 2038 года, в 3:14:07 утра. Это касается не только вашего компьютера; это универсально. С этого момента время, каким мы его знаем, нельзя купить, отнять или позаимствовать. Похоже, здесь нет никакого мистицизма.

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

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

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

Эти внутренние часы ограничены 32 битами, что означает, что они могут отсчитывать примерно до 2,15 миллиарда секунд (ровно 2,147,483,647). Интересно, что 9 сентября 2001 года с 1 января 1970 года прошел миллиард секунд, хотя этот рубеж остался практически незамеченным.

Будущее поведение компьютеров неопределенно, когда они достигнут этого предела. Некоторые предполагают, что они могут отобразить 13 декабря 1901 года, что более чем на 2 миллиарда секунд раньше 1 января 1970 года. Однако это предположение. Более вероятно, что они просто отобразят экран ошибки.

Вас может заинтересовать:  Летающие тарелки на Марсе

Проходили ли мы через это?

Возможно, мы не вызвали у вас сильного беспокойства. В конце концов, печально известная проблема Y2K, над которой сейчас часто смеются, разрешилась благополучно. Однако в то время было не до смеха. Часто можно услышать, что ученые-компьютерщики сфабриковали кризис, чтобы получить деньги от компаний. Но это неправда.

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

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

31 декабря 1999 года Джон Коскинен, председатель американской комиссии Y2K, вместе с журналистами и компьютерами вылетел в регионы, где уже наступил 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 года до н.э.), получает порядковый номер. Эти цифры хранятся в таблице, которая теперь стала цифровой. Чтобы определить разницу во времени, нужно просто сложить числа для двух дат и вычесть одно из другого.

Вас может заинтересовать:  "Космическая музыка", которую слышали астронавты "Аполлона-10" на обратной стороне Луны

4713 год до нашей эры стал знаменательным, потому что астроном Скалигер в 16 веке обнаружил, что в эту дату сходятся три важных цикла — 15, 19 и 28 лет, что значительно упрощает научные расчеты. Без каких-либо реальных подсчетов Скалигер использовал произведение этих циклов для определения юлианской даты для любого момента до 3267 года нашей эры.

Разработчики посчитали этот подход оригинальным. Они выбрали 17 ноября 1858 года, 2 400 000-й день по Юлианскому календарю, в качестве старта своей системы. Опустив нули, они смогли бы поместить юлианский день в 32-битный формат на семь столетий, оставив место для включения часов, минут и секунд. Эта система после настройки могла отсчитывать секунды до 31 086.

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

Скрытые знания НАСА: правда или вымысел?

Что, если наши привычные объяснения событий не всегда являются верными? Что, если компьютеры, подобно электронным устройствам, определили 2038 год как «конец света» по какой-то особой причине? Возможно ли, что время перестанет существовать? Или же все эти теории — лишь попытки рационализировать неизбежное?

Теорий заговора существует множество, и одна из них касается 2038 года. Если ввести в поисковик фразу «конец света в 2038 году», то можно найти множество результатов, некоторые из которых предполагают, что НАСА предсказало это апокалиптическое событие.

Недавно НАСА провело моделирование, чтобы оценить реакцию Земли на столкновение с астероидом. В сценарии было изображено столкновение крупного астероида с Землёй 12 июля 2038 года. Из-за неоднозначных сообщений НАСА некоторые люди восприняли это как предсказание реального столкновения с астероидом в 2038 году, что потребовало дополнительных разъяснений от агентства.

Это привело к предположению, что компьютеры, отказывающиеся вести отсчет после определённой даты, знают о чём-то значительном. И, как будто бы подтверждая эту теорию, суперкомпьютер предсказал катастрофическое столкновение с астероидом в 2038 году, что могло бы стать сигналом о конце времён.

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

(Посещений всего:110, Визитов сегодня:1)

Больше на Тайны мира за семью печатями

Подпишитесь, чтобы получать последние записи по электронной почте.

Вам может понравиться:

Рекомендации редакции:

+ Пока нет комментариев

Добавьте ваш