Процесс обновления программного обеспечения на цифровом оборудовании может происходить по-разному в зависимости от устройства.
В распределённых микропроцессорных системах обновление происходит на двух уровнях: 1
- На системном уровне. 1 Обеспечивается взаимодействие частей системы в рамках единого инструментального протокола, идентификация типов узлов и версий системного программного обеспечения, доставка новых версий до вычислительных узлов. 1
- На уровне вычислительного узла. 1 Обеспечивается защита программного кода, проверка целостности доставленного программного обеспечения, перепрограммирование энергонезависимых ресурсов микроконтроллера. 1
Для гаджетов, подключённых к интернету, обновления обычно загружаются и устанавливаются автоматически. 5 Для камер или ридеров пользователю нужно скачать файл с сайта производителя вручную и загрузить на устройство при помощи SD-карты или USB-флешки. 5
В случае с встроенным программным обеспечением процесс обновления может включать следующие этапы: 4
- Запуск обновления встроенного программного обеспечения. 4
- Загрузка пакета обновления в энергозависимый компонент памяти. 4
- Копирование пакета обновления в энергонезависимый компонент памяти. 4
- Генерация файла указателя в энергонезависимом компоненте памяти. 4
- Выдача пользователю запроса выполнить перезагрузку технического устройства. 4
- Перезагрузка компьютерной системы. 4