Обновление - это процесс замены продукта более новой версией того же продукта. В вычислительной и бытовой электроники обновления , как правило , замена оборудования , программного обеспечения или прошивки с новой или лучшей версии для того, чтобы привести систему в актуальном состоянии или улучшить его характеристики.
Компьютерная и бытовая электроника
Примеры распространенных обновлений оборудования включают установку дополнительной памяти ( ОЗУ ), добавление жестких дисков большего размера , замену микропроцессорных или графических карт и установку новых версий программного обеспечения. Возможны и многие другие обновления.
Общие обновления программного обеспечения включают изменение версии операционной системы , офисного пакета , антивирусной программы или различных других инструментов.
Общие обновления прошивки включают обновление меню управления iPod , приборной панели Xbox 360 или энергонезависимой флэш-памяти, которая содержит встроенную операционную систему для устройства бытовой электроники .
Пользователи часто могут загрузить обновления программного обеспечения и прошивки из Интернета . Часто загрузка представляет собой патч - он не содержит полностью новую версию программного обеспечения, а только изменения, которые необходимо внести. Программные исправления обычно направлены на улучшение функциональности или решение проблем с безопасностью . Выброшенные пятна могут принести больше вреда, чем пользы, и поэтому иногда рассматриваются [ кем? ] со скептицизмом в течение короткого времени после выпуска. [1] Патчи обычно бесплатны.
Обновление программного обеспечения или прошивки может быть основным или второстепенным, и код версии выпуска соответственно увеличивается. При крупном обновлении номер версии изменится, тогда как при незначительном обновлении часто добавляются «.01», «.02», «.03» и т. Д. Например, «версия 10.03» может обозначать третье незначительное обновление версии 10 В коммерческом программном обеспечении незначительные обновления (или обновления), как правило, бесплатны, но основные версии необходимо приобретать.
Компании обычно обновляют программное обеспечение по следующим причинам: 1.) для поддержки отраслевых нормативных требований 2.) для доступа к новым технологиям с новыми функциями и инструментами 3.) для удовлетворения требований меняющихся рынков 4.) для продолжения получения комплексного продукта. служба поддержки. [2]
Риски
Хотя разработчики обычно производят обновления для улучшения продукта, существуют риски, в том числе вероятность того, что обновление ухудшит качество продукта.
При обновлении оборудования возникает риск того, что новое оборудование не будет совместимо с другим оборудованием в системе. Например, обновление ОЗУ может быть несовместимо с существующим ОЗУ на компьютере. Другие компоненты оборудования могут быть несовместимы после обновления или понижения версии из-за отсутствия совместимых драйверов для оборудования с конкретной операционной системой . И наоборот, существует такой же риск несовместимости, когда программное обеспечение обновляется или понижается до более ранней версии, чтобы ранее работающее оборудование перестало функционировать.
Обновления программного обеспечения создают риск того, что новая версия (или патч) будет содержать ошибку , которая приведет к тому, что программа каким-либо образом не сможет работать или не будет работать вообще. Например, в октябре 2005 года из-за сбоя в обновлении программного обеспечения торги на Токийской фондовой бирже были закрыты на большую часть дня. [3] То же самое произошло: от важных государственных систем [4] до бесплатных программ в Интернете.
Обновления также могут субъективно ухудшить качество продукта. Пользователь может предпочесть старую версию, даже если новая версия функционирует идеально, как задумано. Это может произойти по разным причинам, в том числе из-за того, что пользователь уже привык к поведению старой версии, или из-за того, что обновление удалило некоторые функции (см. Споры об удалении разъема iPhone или OtherOS ).
Еще один риск обновлений программного обеспечения заключается в том, что они могут блокировать обновляемое устройство, например, в случае сбоя питания во время установки обновления. Это особенно большая проблема для встроенных устройств, в которых обновления обычно выполняются по принципу «все или ничего» (обновление представляет собой образ встроенного ПО или файловой системы, который нельзя использовать, если он записан частично) и которые имеют ограниченную возможность восстановления из неудачное обновление. [5] Решения для этого обычно включают хранение нескольких копий микропрограмм, так что одна может быть обновлена, а другая остается нетронутой в качестве резервной копии, но все еще есть дыры, которые могут привести к сбою. [5] [6] [7] Инструменты, такие как Sysup, [5] SWUpdate , [6] RAUC , [7] и OSTree [8], предоставляют более полные решения, которые реализуют обновления безопасным атомарным способом и уменьшают или устраняют необходимо настроить загрузчики и другие компоненты. Настольные системы с большей вероятностью будут использовать что-то вроде моментальных снимков или точек восстановления ; они более эффективны, поскольку им требуется лишь небольшая часть пространства для хранения изменений из старой системы в новую, но отсутствие готовой реализации для встроенных систем делает это непрактичным.
Смотрите также
Рекомендации
- ^ Леа Раш (2007-08-07). «Патч для Windows Vista готов к загрузке» . Дайджест новостей IT . Проверено 30 июля 2008 .
- ^ Марини, Пол. «Лучшие практики для успешного обновления программного обеспечения» . Спарта Системс . Проверено 22 июня 2015 года .
- ^ Уильямс, Мартин (2005-11-01). «Программный сбой останавливает Токийскую фондовую биржу» . InfoWorld . Проверено 30 июля 2008 .
- ^ Ассошиэйтед Пресс (20 апреля 2006 г.). «Официально: программный сбой, а не бомба, закрытый аэропорт» . NBC News . Проверено 30 июля 2008 .
- ^ а б в Бен-Йосеф, Гилад. «Создание совместимых с Мерфи встраиваемых систем Linux» (PDF) . Материалы симпозиума по Linux . 1 : 21–36 . Проверено 23 июня +2016 .
- ^ а б Бабич, Стефано. «Управление программным обеспечением во встроенных системах» . Проверено 23 июня +2016 .
- ^ а б «Добро пожаловать в документацию RAUC» . Дата обращения 5 мая 2020 .
- ^ «Обзор OSTree» . Дата обращения 5 мая 2020 .