Firmware и обычное программное обеспечение — это фрагменты кода, которые запускаются на оборудовании внутри устройства. www.androidauthority.com
Основное отличие заключается в том, что firmware напрямую взаимодействует с оборудованием устройства и управляет им, а обычное программное обеспечение — это программа или фрагмент кода, предназначенный для взаимодействия пользователя. www.wikihow.com www.androidauthority.com
Ещё несколько отличий:
- Хранение. Программное обеспечение обычно хранится на жёстком диске, а прошивка — на чипе памяти только для чтения или флэш-памяти. www.wikihow.com
- Обновление. Программное обеспечение можно устанавливать и удалять по желанию, а прошивку — нет, это может привести к необратимому повреждению устройства. www.wikihow.com
- Размер. Программное обеспечение часто бывает большим, а прошивка — как правило, очень маленькой. www.wikihow.com
- Языки программирования. Программное обеспечение пишется на языках программирования, а прошивка — на машинном языке. www.wikihow.com