Разлика между софтуер и фърмуер

Софтуер срещу фърмуер

Фърмуерът по същество е вид софтуер, следователно правенето на сравнения, сякаш те са различно различни, би било погрешно. Вместо да правим това, нека се съсредоточим върху това как фърмуерът се различава от другия софтуер. Въпреки че софтуерът е чадър термин, който се отнася до всичко, съхранявано в хардуер, в общата практика обикновено се отнася до програми, които стартирате на устройство като компютър или PDA. Фърмуерът все още попада в тази категория, тъй като е програмирана информация, която е отговорна за работата на определен хардуер.

Обикновено софтуерът е с големи приложения, за да бъде доста полезен, вариращ от няколкостотин килобайта до няколко гигабайта. За сравнение, фърмуерите са много малки и обикновено са с размер само няколко килобайта. Въпреки малкия им размер, подмяната на фърмуера на конкретен хардуер може да бъде доста сложна, ако не и направо трудна. Някои устройства имат сменяеми от потребителя фърмуери, докато други - не. Инсталирането, премахването или промяната на софтуера е много лесна задача и процесът е много подобен, независимо от платформата, която използвате.

Софтуерът често се съхранява в памет, която е лесно достъпна и дори заменяема от потребителя. Но в случай на фърмуер, паметта, която го съхранява, често е вградена в самото устройство и не може да бъде заменена от потребителя. Това се прави умишлено, тъй като фърмуерът е от критично значение за работата на устройството, а подправянето или отстраняването му може да доведе до сериозни последици. Носителят за съхранение, използван за фърмуер, често е много здрав, за да се увери, че той надхвърля самото устройство. Традиционно EEPROM чиповете държат фърмуера на дадено устройство, но флаш паметта става все по-популярна в устройства с подменяем от потребителя фърмуер.

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

Резюме:

1. Софтуерът обикновено се отнася до програми от високо ниво, докато фърмуерът се използва за микрокод, вграден в повечето хардуер

2. Софтуерът може да бъде много голям, докато фърмуерът обикновено е много малък

3. Софтуерът може да бъде заменен без много караница, докато подмяната на фърмуера често е трудна

4. Софтуерът често се съхранява в достъпна за потребителя памет, докато фърмуерът е разположен в недостъпно място за вграждане в хардуера

5. Софтуерът се сменя постоянно, докато фърмуерът се променя много рядко