1 января 1970 что за дата
Перейти к содержимому

1 января 1970 что за дата

  • автор:

Что случилось 1 января 1970 года

1 января 1970 год айфон

Вы наверняка обращали внимание на автоматическую установку даты 1 января 1970 года. Происходит это, если вытащить аккумуляторную батарею или же долго держать iPhone в выключенном состоянии. Именно с этой даты у всех айфонов начинается отсчет времени.

Читаем статью, если вы тоже уже горите любопытством, что же это означает.

Компьютерам нужно знать сколько время.

В машине время представлено счетчиком: в центре системы находится сердце кварцевого кристалла, которое пульсирует каждую секунду, и каждая секунда добавляется к счету. Для того, чтобы компьютер имел какое-либо понимание «сейчас», он должен определить, сколько секунд прошло с тех пор — со времени, когда часы начали тикать.

Для этого было придумано так называемое UNIX-время. Разработчиками стали инженеры исследовательского центра Bell Labs.

UNIX-время определяется количеством прошедших секунд начиная с полуночи 1 января 1970 года. Такой способ удобен при хранении и сравнении дат с точностью до секунд.

Стоит отметить, что 1 января 1970 года это не день рождения Unix. Еще в 1960-ых годах были первые версии операционной системы. Деннис Ритчи один из инженеров-разработчиков говорит, что дата была запрограммирована в систему когда-то в начале 70-х только потому, что это было удобно сделать.

9 сентября 2001 году был юбилей для операционной системы UNIX. 40-я секунда 46-й минуты во втором часу была миллиардной.

Конечно, относительно мало людей думают о времени в 32-битных целых числах. Человеческий разум жаждет круглых чисел, и один миллиард, пожалуй, самый округлый: десять аккуратных цифр, девять из них круглые, как пончик.

Поэтому, хотя компьютеру все равно, что прошло миллиард секунд: «Это знаменательное событие, знаете ли, миллиард секунд — это очень много», — сказал Ричи Белл.

«Миллиард секунд — из-за этого вкуса, люди и любят вехи »

«1.1.1970» или почему не стоит переводить время в iPhone на 46 лет назад

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

Десятки тестов показали: решить проблему бага, который назвали «1.1.1970», практически невозможно. Ни перезагрузка, ни восстановление через iTunes не помогают. Гаджет не включается и не работает, чтобы не делали пользователи. О проблеме сообщили и в компанию Apple.

Оказалось, что проблема касается только iPhone на 64-битных процессорах. Под эту характеристику подпадают следующие модели: iPhone 5/5s, iPhone 6/6s и iPhone 6 Plus/6s Plus.

Представители AppleCare, спустя несколько дней, наличие бага признали. В компании отметили, что ручное изменение даты «на май 1970 или раньше» может привести к превращению гаджета в «кирпич». В компании отметили, что проблема будет исправлена уже в ближайшем обновление (предварительно оно выйдет в середине марта), но причину такого бага не сообщили.

Как оживить гаджет? Есть информация, что потребуется лишь терпение: в течение суток дата уйдет с 1-го января на 2-е и все вроде как должно восстановиться. Правда, такой способ работает лишь с переменным успехом. Второй вариант – сразу пойти в сервис и попросить скинуть шлейф с батареи, что сразу же обесточивает гаджет. Этот вариант работает всегда, но будет стоить небольших денег за сборку и разборку гаджета. В домашних условиях, без специальных инструментов и подготовки, этого делать не стоит.

Мы же можем посоветовать следующее: чтобы не решать проблему «1.1.1970» – не переводите дату своего iPhone на 46 лет назад. Сложно даже представить для чего это нужно, кроме как для проведения этого, не самого лучшего, эксперимента.

1 января 1970 года и iPhone: что это за баг?

В феврале 2016 года появилась очень интересная информация, касаемо операционной системы iOS. Сообщается, что пользователи известнейшего форума Reddit смогли обнаружить критическую уязвимость в операционной системе. Суть в следующем: при переводе даты на 1 января 1970 года и перезагрузке iPhone или iPad превращается в кирпич.

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

Процесс таков: нужно было зайти в «Настройки» — «Основные» – «Дата», перевести тумблер «Автоматически» в положение «Выключено» и выставить дату 1 января 1970 года, а время — 1:00 AM или 13:00. После процедуры устройство нужно было обязательно перезагрузить.

После перезагрузки пользователь видел вот что — яблоко на экране, причем постоянно:

В чем причина такого бага? Приводятся следующие версии:

  • В коде операционной системы iOS имеется операция деления на текущее время, а деление на ноль приводит к ошибке.
  • Часовой пояс в iPhone или iPad отстает от GMT, что может привести к отрицательному значению unix timestamp, а это, в свою очередь, приводит к ошибке.

Ошибка была актуальна для iPhone и iPad, построенных на базе процессоров A7, A8, A8X, A9, A9X.

Что касается решения вопроса, то оно, до выхода исправления от Apple, выглядело таким образом:

  • Нужно было полностью разрядить девайс, чтобы он выключился. После этого поставить его на зарядку и включить. Этот способ срабатывал не во всех случаях.
  • Второй способ куда сложнее — нужно было отсоединить аккумулятор вручную. Самостоятельно сделать это под силу не всем, поэтому многие предпочитали обращаться в сервис. Этот способ срабатывал всегда.

В iOS 9.3 beta 4 разработчики исправили баг, в результате чего устройство не должно окирпичиваться, если вы введете дату 1 января 1970 года. Но мы ничего гарантировать не можем, так что не рекомендуем выставлять указанную дату. Мало ли что.

  • Оставить комментарий к статье.
  • Подписаться на наш канал на YouTube.
  • Подписаться на наш канал в Телеграме.
  • Подписаться на нашу группу ВКонтакте.
  • Подписаться на наш канал в Дзене.

Другие интересные статьи:

  • Что такое iOS?
  • Что такое Apple ID?
  • Сколько раз можно вводить пароль на iPhone?
  • Как перезагрузить iPhone 7 и iPhone 7 Plus?
  • Ошибка при получении данных с сервера RH-01 в Play Market. Как исправить?
  • Что такое iMessage в iPhone и iPad?
  • Что такое кастомная прошивка?

Если выставить на iPhone дату 1.01.1970, он превратится в кирпич

Рекомендуем почитать:

Xakep #293. MikroTik Nightmare

  • Содержание выпуска
  • Подписка на «Хакер» -60%

Крайне не советуем проверять описанный в этой статье баг на практике. Пользователи Reddit обнаружили, что устройства Apple подвержены странной проблеме: достаточно выставить на iPhone или iPad дату 1 января 1970 года, перезагрузить девайс и. ты получишь красивый, дорогостоящий кирпич. Устройство откажется возобновлять работу.

Пользователи Reddit опытным путем выяснили, что проблема распространяется на любые устройства, работающие под управлением iOS. Версия операционной системы значения не имеет, баг работает на чипах A7, A8, A8X, A9 и A9X. Единственные девайсы, на которых баг не срабатывает: устройства под управлением 32-битной версии iOS.

После установки даты на 1.01.1970 и перезагрузки устройства, оно перестает загружаться. Если подвергнуть гаджет данным манипуляциям, жесткая перезагрузка кнопками Home+Power уже не поможет, равно как и переход в режим DFU с последующим обновлением прошивки. Единственное, что может помочь – отсоединение аккумулятора. Но эта процедура требует вскрытия устройства, а значит должна производиться в официальном сервисе Apple. Также некоторые пользователи Reddit пишут, что им не помогло даже это.

В сети уже появилось множество видео, на которых пользователи, желающие проверить теорию на практике, «окирпичивют» свои девайсы.

Дата 1 января 1970 года не так проста. Дело в том, что это так называемое UNIX-время (или POSIX-время), то есть 00:00:00 UTC 1 января 1970 года является исходной точкой отсчета. Данная система применяется для описания моментов во времени в UNIX и POSIX-совместимых ОС, а к таковым относится и iOS.

Пользователи Reddit уже написали специальную утилиту, которая не позволит злоумышленнику (если он имеет физический доступ к аппарату) эксплуатировать проблему.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *