Koja je razlika između firmvera i softvera?
Tehnički gledano, firmware je samo podskup softvera(Software) , budući da potonji izraz uključuje svaki koristan dio koda. Međutim, u praksi se pojam softver odnosi na sasvim drugu klasu programa.
Općenito govoreći, firmware je naziv za kod niske razine koji izravno povezuje s hardverom. Svi programi koji rade na vrhu ovog sloja sačinjavaju softver. Zbunjeni? Evo dubljeg pogleda.
Mnoge vrste softvera
Problem s pojmom softver je taj što je preširok. Svaki skup uputa koji može kontrolirati računalo – ili bilo koji drugi elektronički uređaj, što se toga tiče – može se smatrati softverom.
To nije bio problem u ranim danima računalstva kada su svi programi bili napisani u asembleru i izravno povezani s hardverom za obavljanje bilo kojeg zadatka. Ali ovih dana računalni uređaj radi na slojevima slojeva koda, a korisnik je izložen samo programima na vrhu.
Pod nazivom aplikacijski softver(Application Software) , ova kategorija programa prilagođenih korisniku uključuje sve aplikacije i uslužne programe koje koristite na računalu, poput web-preglednika ili uređivača riječi. Ispod toga nalazi se Operativni sustav(System) koji se bavi detaljima niske razine kao što je prikazivanje vizualnih prikaza na zaslonu i rukovanje unosom.
Većina ljudi misli da je ovdje kraj, ali operativni sustav rijetko komunicira izravno s hardverom. Postoji još jedan sloj ispod OS-a koji softveru sustava daje jednostavan način pristupa hardverskim funkcijama. A to je firmware .
Firmware: temeljni (Software)sloj(Foundation Layer) softvera
U većini programskih jezika visoke razine obavljanje stvari poput prikazivanja slike na zaslonu jednostavna je naredba. Ipak, negdje u računalu postoji dio koda odgovoran za prevođenje te naredbe u stvarne upute procesora.
Firmware je poveznica između hardvera i softvera, omogućujući programerima korištenje mogućnosti uređaja putem pojednostavljenog programskog sučelja umjesto uputa specifičnih za CPU. Za računalo, ovaj firmware je dobro poznati Basic Input Output System (BIOS) , dostupan čak i bez OS-a.
U jednostavnijim elektroničkim uređajima poput daljinskog upravljača za televizor ili usmjerivača, firmware također služi i kao operativni sustav. Takvi strojevi nisu namijenjeni za instalaciju aplikacijskog softvera trećih strana poput osobnog računala i oslanjaju se na firmware za obavljanje svih potrebnih zadataka.
Kako se firmware instalira(Firmware Installed) na uređaj(Device) ?
Nijedan elektronički uređaj ne može se koristiti bez firmware-a. To je razlog zašto sve elektroničke komponente dolaze s firmwareom koji je unaprijed instalirao proizvođač.
Čak je i na računalima ovaj program pohranjen na specijaliziranom flash čipu na matičnoj ploči, a ne na tvrdom disku. To omogućuje pokretanje računala i konfiguriranje hardverskih postavki bez instaliranog operativnog sustava.
Ažuriranje firmvera nije jednostavno niti potrebno na većini uređaja. Kao temeljni kontrolni kod za stroj, njegovo zabrljavanje može učiniti hardver neupotrebljivim. Računala su iznimka, dopuštajući korisniku da instalira nadogradnje BIOS-a fleširanjem(BIOS upgrades to be installed) čipa.
Firmware naspram softvera: na prvi pogled
Firmware | Software |
Essential code that directly controls the hardware components. | Optional programs that utilize firmware to perform complex tasks. |
Stored on a dedicated chip on the device. | Installed on the hard disk memory. |
Comes pre-installed by the manufacturer. | Can be installed and configured by the user. |
The lowest layer of code that supports operating systems and other software. | Higher-level code that relies on the firmware below it for hardware abstraction. |
Often the sole controlling program in simple electronic devices. | Cannot function without firmware. |
Hardware specific. Firmware differs for different processor architectures and cannot be interchanged. | Hardware independent. OS functions the same on different processor families, though application software is usually OS specific. |
Updated very rarely, if at all. Cannot be uninstalled. | Easy to upgrade and remove. |
Kako se firmver razlikuje od softvera(Firmware Different From Software) ?
Hardver(Hardware) i softver(Software) obično se nazivaju dvije komponente elektroničkog uređaja, ali to nije potpuna slika. Operativni sustavi(Systems) i aplikacije ne mogu izravno komunicirati s hardverom, zahtijevajući sloj specijaliziranog koda za premošćivanje jaza.
A taj povezujući element je firmware . Sastoji se od instrukcija specifičnih za arhitekturu koje izravno kontroliraju hardver, au jednostavnoj elektronici djeluju i kao osnovni OS. U drugim uređajima firmware umjesto toga pruža apstraktno sučelje softveru, dopuštajući OS-u da koristi hardver bez brige o temeljnoj arhitekturi.
Zbog svoje suštinske prirode, firmware dolazi unaprijed instaliran na flash čipu na samoj matičnoj ploči, neovisno o bilo kakvom softveru napisanom na disku. Može se samo ažurirati (tj. “fleširati”) specijaliziranim procesima(updated (ie. “flashed”) with specialized processes) , za razliku od jednostavne instalacije softverskih paketa.
Svi elektronički uređaji i periferne komponente dolaze s vlastitim firmwareom. Digitalne(Digital) kamere, pametni telefoni, SSD(SSDs) -ovi , pa čak i USB pogoni - ako ima hardver koji treba kontrolirati, postoji ugrađeni firmware za upravljanje njime.
Related posts
Koja je razlika između VPN-a i pametnog DNS-a?
USB 3 u odnosu na USB-C: Koja je razlika?
Thunderbolt 3 protiv USB-C: Koja je razlika?
Koja je razlika između particije, volumena i logičkog pogona?
Kako popraviti pogreške usluge integriteta originalnog softvera Adobe
Spora brzina preuzimanja Chromea? 13 načina za popravak
Što učiniti ako nemate pristup svom Google računu
Što učiniti ako ste zaboravili lozinku za Snapchat ili e-poštu
Popravite "Postavljanje priprema vaše računalo za prvu upotrebu" pri svakom ponovnom pokretanju
Što učiniti ako mislite da je vaše računalo ili poslužitelj zaraženo zlonamjernim softverom
Trebate li defragmentirati SSD?
Što učiniti kada se vaš USB disk ne prikazuje
Što je DirectX i zašto je važan?
Vodič za krajnje rješavanje problema za Windows 7/8/10 Problemi s vezom kućne grupe
Popravak planiranog zadatka koji se ne izvodi za .BAT datoteku
Grafički upravljački program koji prikazuje Microsoftov osnovni adapter za zaslon? Kako to popraviti
WiFi se stalno prekida? Evo kako to popraviti
Kako popraviti kôd pogreške GeForce Experience 0x0003
Kako popraviti pogrešku "IP adresa poslužitelja nije pronađena" u Google Chromeu
Zadatak ispisa se neće izbrisati u sustavu Windows? 8+ načina za popravak