Программное обеспечение и прошивка
Программное обеспечение против прошивки
Прошивка - это, в основном, тип программного обеспечения, поэтому сравнение, как если бы они были совершенно разными, было бы неправильным. Вместо этого давайте сосредоточимся на том, как прошивка отличается от другого программного обеспечения. Хотя программное обеспечение является зонтичным термином, который относится ко всем данным, хранящимся в аппаратном обеспечении, в обычной практике обычно относится к программам, которые вы запускаете на устройстве, таком как компьютер или КПК. Прошивка по-прежнему относится к этой категории, поскольку это запрограммированная информация, которая отвечает за работу определенного оборудования.
Обычно программное обеспечение, как правило, представляет собой большое приложение, которое может быть весьма полезным, от нескольких сотен килобайт до нескольких гигабайт. Для сравнения, прошивки очень маленькие и обычно составляют всего несколько килобайт. Несмотря на их небольшие размеры, замена прошивки определенного оборудования может быть довольно сложной, если не совсем трудно. На некоторых устройствах есть сменные прошивки, а другие нет. Установка, удаление или изменение программного обеспечения - очень простая задача, и процесс очень похож, независимо от используемой вами платформы.
Программное обеспечение часто хранится в памяти, которая легко доступна и даже сменяется пользователем. Но в случае прошивки память, которая его хранит, часто внедряется в само устройство и не заменяется пользователем. Это преднамеренно сделано, поскольку прошивка имеет решающее значение для запуска устройства, а также его несанкционированного доступа или его устранения могут привести к серьезным последствиям. Среда хранения, используемая для прошивки, часто очень надежна, чтобы убедиться в ее превышении самого устройства. Традиционно чипы EEPROM поддерживают прошивку устройства, но флэш-память становится все более популярной в устройствах с заменяемой прошивкой пользователя.
Наконец, программное обеспечение часто обновляется, а информация, которую он хранит, часто изменяется при каждом выполнении приложения. Напротив, прошивка не сильно меняется, если вы не изменяете настройки очень часто. Также очень мало нужно изменить прошивку устройства, и пользователям не рекомендуется делать это, если они не сталкиваются с проблемами.
Резюме:
1. Программное обеспечение обычно относится к программам высокого уровня, тогда как прошивка используется для микрокода, встроенного в большинство аппаратных средств
2. Программное обеспечение может быть очень большим, в то время как прошивка обычно очень мала
3. Программное обеспечение может быть заменено без особых хлопот при частом замене прошивки
4. Программное обеспечение часто хранится в доступной пользователю памяти, в то время как прошивка находится в недоступном хранилище, встроенном в аппаратное обеспечение
5. Программное обеспечение постоянно изменяется, в то время как прошивка очень редко изменяется