Обновление - Upgrade

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

Компьютерная и бытовая электроника

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

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

Общие обновления прошивки включают обновление iPod меню управления, Xbox 360 приборной панели или энергонезависимой флэш-памяти, содержащей встроенная операционная система для бытовая электроника устройство.

Пользователи часто могут загрузить обновления ПО и прошивки с Интернет. Часто загрузка пластырь - он не содержит полностью новую версию программного обеспечения, а только те изменения, которые необходимо внести. Программные исправления обычно направлены на улучшение функциональности или решение проблем с безопасность. Выбитые пятна могут принести больше вреда, чем пользы, и поэтому их иногда считают[кем? ] со скептицизмом в течение короткого времени после выпуска.[1] Патчи обычно бесплатны.

Обновление программного обеспечения или прошивки может быть большим или незначительным, а версия выпуска кодовый номер соответственно увеличивается. При крупном обновлении номер версии будет изменен, а при незначительном обновлении часто добавляются «.01», «.02», «.03» и т. Д. Например, «версия 10.03» может обозначать третье незначительное обновление версии 10. . В коммерческое программное обеспечение, незначительные обновления (или обновления) обычно бесплатны, но основные версии необходимо приобретать. Смотрите также: побочный.

Компании обычно обновляют программное обеспечение по следующим причинам: 1.) для поддержки отраслевых нормативных требований 2.) для доступа новые технологии с новыми функциями и инструментами 3.) для удовлетворения требований меняющихся рынков 4.) для продолжения получения комплексной поддержки продукта.[2]

Риски

Хотя разработчики обычно производят обновления, чтобы улучшить продукт, существуют риски, в том числе вероятность того, что обновление ухудшит продукт.

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

Обновления программного обеспечения создают риск того, что новая версия (или исправление) будет содержать ошибка, в результате чего программа каким-то образом не работает или не работает вообще. Например, в октябре 2005 г. сбой в обновлении программного обеспечения привел к торгам на Токийская фондовая биржа отключиться на большую часть дня.[3] Похожее произошло: от важных государственных систем[4]к бесплатное ПО в Интернете.

Обновления также могут субъективно ухудшить качество продукта. Пользователь может предпочесть старую версию, даже если новая версия функционирует идеально, как задумано. Это может происходить по разным причинам, в том числе из-за того, что пользователь уже привык к поведению старой версии, или из-за того, что обновление удалило некоторые функции (см. Споры об удалении разъема iPhone или Другое ).

Еще один риск обновлений программного обеспечения заключается в том, что они могут кирпич обновляемое устройство, например, при сбое питания во время установки обновления. Это особенно важно для встраиваемых устройств, в которых обновления обычно выполняются по принципу «все или ничего» (обновление представляет собой образ микропрограммы или файловой системы, который нельзя использовать, если он написан частично) и которые имеют ограниченную возможность восстановления из неудачное обновление.[5] Решения для этого обычно включают хранение нескольких копий микропрограмм, чтобы одна могла быть обновлена, а другая оставалась нетронутой в качестве резервной копии, но все еще есть дыры, которые могут привести к сбою.[5][6][7] Такие инструменты, как Sysup[5], SWUpdate[6], RAUC[7], и OSTree[8] предоставить более полные решения, которые реализуют обновления в безопасном атомный таким образом, уменьшив или исключив необходимость настройки загрузчиков и других компонентов. Настольные системы чаще используют что-то вроде снимки или точки восстановления; они более эффективны, поскольку им требуется лишь небольшая часть места для хранения изменений из старой системы в новую, но отсутствие готовой реализации встроенных систем делает это непрактичным.

Смотрите также

использованная литература

  1. ^ Леа Раш (2007-08-07). «Патч для Windows Vista готов к загрузке». Дайджест новостей IT. Получено 2008-07-30.
  2. ^ Марини, Пол. «Лучшие практики для успешного обновления программного обеспечения». Спарта Системы. Получено 22 июн 2015.
  3. ^ Уильямс, Мартин (1 ноября 2005 г.). «Программный сбой останавливает Токийскую фондовую биржу». InfoWorld. Получено 2008-07-30.
  4. ^ Ассошиэйтед Пресс (20 апреля 2006 г.). «Официально: программный сбой, а не бомба, закрытый аэропорт». Новости NBC. Получено 2008-07-30.
  5. ^ а б c Бен-Йосеф, Гилад. «Создание совместимых с Мерфи встраиваемых систем Linux» (PDF). Материалы симпозиума по Linux. 1: 21–36. Получено 23 июн 2016.
  6. ^ а б Бабич, Стефано. «Управление программным обеспечением во встроенных системах». Получено 23 июн 2016.
  7. ^ а б «Добро пожаловать в документацию RAUC». Получено 5 мая 2020.
  8. ^ "Обзор OSTree". Получено 5 мая 2020.