Programmatūra un programmaparatūra
Programmaparatūra būtībā ir programmatūras veids, tāpēc būtu nepareizi veikt salīdzinājumus, it kā tie būtu izteikti atšķirīgi. Tā vietā, lai to izdarītu, pievērsīsimies tam, kā programmaparatūra atšķiras no citas programmatūras. Lai gan programmatūra ir vispārīgs termins, kas attiecas uz visu aparatūrā saglabāto informāciju, parasti tas parasti attiecas uz programmām, kuras darbināt ierīcē, piemēram, datorā vai PDA. Firmware joprojām ietilpst šajā kategorijā, jo tā ir ieprogrammēta informācija, kas ir atbildīga par noteiktas aparatūras darbību.
Parasti programmatūra mēdz būt liela lietojumprogramma, kas ir diezgan noderīga, sākot no dažiem simtiem kilobaitu līdz dažiem gigabaitiem. Salīdzinājumam - firmware ir ļoti mazas un parasti būtu tikai dažu kilobaitu lielumā. Neskatoties uz to nelielo izmēru, īpašas aparatūras programmaparatūras nomaiņa var būt diezgan sarežģīta, ja pat tieši sarežģīta. Dažām ierīcēm ir lietotāja maināmas programmaparatūras, bet citām nav. Programmatūras instalēšana, noņemšana vai mainīšana ir ļoti vienkāršs uzdevums, un process ir ļoti līdzīgs neatkarīgi no izmantotās platformas.
Programmatūra bieži tiek glabāta atmiņā, kurai lietotājs ir viegli pieejams un pat nomaināms. Bet programmaparatūras gadījumā atmiņa, kas to saglabā, bieži tiek iegulta pašā ierīcē, un lietotājs to nevar aizstāt. Tas tiek darīts ar nodomu, jo programmaparatūrai ir izšķiroša nozīme ierīces darbībā, un tās viltošana vai noņemšana var izraisīt nopietnas sekas. Firmātikai izmantojamie datu nesēji bieži ir ļoti robusti, lai pārliecinātos, ka tie pārspēj pašu ierīci. Parasti EEPROM mikroshēmas satur ierīces programmaparatūru, bet zibatmiņa arvien populārāka kļūst ierīcēs ar lietotāja nomaināmu programmaparatūru..
Visbeidzot, programmatūra bieži tiek jaunināta, un informācija, ko tā glabā, bieži tiek mainīta ar katru lietojumprogrammas izpildi. Turpretī programmaparatūra faktiski neko daudz nemaina, ja vien ļoti bieži nemaināt iestatījumus. Ir arī ļoti maz jāmaina ierīces programmaparatūra, un lietotājiem nav ieteicams to darīt, ja vien viņiem nav radušās problēmas.
Kopsavilkums:
1. Programmatūra parasti attiecas uz augsta līmeņa programmām, savukārt programmaparatūru izmanto, lai mikrokodētu, kas iestrādāta lielākajā daļā aparatūras
2. Programmatūra var būt ļoti liela, savukārt programmaparatūra parasti ir ļoti maza
3. Programmatūru var aizstāt bez lielām grūtībām, kamēr bieži ir grūti nomainīt programmaparatūru
4. Programmatūra bieži tiek glabāta lietotājiem pieejamā atmiņā, savukārt programmaparatūra atrodas nepieejamā krātuvē, kas iegulta aparatūrā
5. Programmatūra tiek nepārtraukti mainīta, kamēr programmaparatūra tiek mainīta ļoti reti