Jump to content
Sign in to follow this  
CaSh

hva er firmware?

Recommended Posts

På en måte er det det, det er en software som executes på maskina, og

som oppdaterer "softwaren" på hardwaren...

Så det er ikke helt på jorde å kalle det software, selv om det kun blir

lagret i "hardwaren"

Share this post


Link to post
En idiot venn av meg tror at firmware er software.

firmware er langt i fra noe som helst software i hvertfall :yes:

 

f.eks min creative mp3 spiller har jeg byttet firmware på, og på en måte oppgraderte den spillern litt, f.eks den støttet flere sanger + litt bug fiksing o.s.v

 

kan man si at det på en måte er en driver og bios i et? funger jo litt som begge deler vil jeg si

 

her er jo et eksempel

 

dvd/cd rom benytter seg av firmware og kan være lurt og oppgradere firmware hvis man f.eks har litt problemer

Share this post


Link to post

Definisjonen på den sida er ikke helt entydig da det snakkes om ROM og PROM minne, altså minne som ikke kan modifiseres etter først å være programmert. Men hvis programmet ligger i flash minne (som kan endres) kaller man det etter den definisjonen software.

 

Vil heller si at firmware er programvare som er i et lukket system som det ikke er meningen at en sluttbruker skal endre på. Som f.eks i en DVD spiller, TV, vaskemaskin, fjernkontroll eller whatever..

Share this post


Link to post
firmware er langt i fra noe som helst software i hvertfall :yes:

Joda, firmware er definitivt software. Eneste forskjellen er hvordan det lagres. Mens "vanlig" software lagres på CD, floppy, HD etc så lagres firmware i en chip.

Share this post


Link to post

en forskjell på firmware og software er vel at software kjøres fra et OS, mens firmware kjøres fra "elektrokomponenter" som cd-spiller, printer... firmware forteller hardware hvordan den skal kommunisere med annen hardware den er koblet sammen med..

Share this post


Link to post

Ikke enig. Det er ingenting i veien for å plassere både OS og applikasjon i en chip, f.eks i en satelittmottaker. Og da er det jo firmware.

Poenget er at det er ikke hva denne softwaren gjør som besemmer om det kalles firmware, men hvordan den lagres.

Share this post


Link to post

Software er et veldig vidt begrep, og firmware går absolutt under den kategorien.

 

La oss si at du har en DVD-brenner. Den består av selve mekanikken, en motor, et kretskort og laseren. For å styre hvordan dette skal fungere brukes firmware, altså software som forteller hva hardwaren skal gjøre når den får bestemte signaler fra PC'en. Dersom man legger inn annen firmware i denne brenneren, vil hardwaren kunne oppføre seg på en annen måte enn tidligere.

Share this post


Link to post

Og den hardware delen som styres av firmware er ingenting annet enn en mikroprosessor. Du finner microprosessorer mange steder i en PC; CD og DVD spiller, harddisk, skjermkort, printer, skjerm, tastatur, mus, modem.

Share this post


Link to post
firmware er langt i fra noe som helst software i hvertfall :yes:

Joda, firmware er definitivt software. Eneste forskjellen er hvordan det lagres. Mens "vanlig" software lagres på CD, floppy, HD etc så lagres firmware i en chip.

Men.. hva da med en iPaq og lignende f.eks? Der har du OS og applikasjoner lagret i f.eks intern flash, eller ram. Er ikke så betegnende å kalle de programma du legger inn på en sånn sak for firmware heller...

 

Den generelle oppfatninga er mere at det er programvare i et lukket system. Men er ikke alltid lett å gi en definisjon. Derfor sier jeg som regel at jeg utvikler software istedet for firmware når jeg programmerer på DSP'er og mikrokontrollere...

Share this post


Link to post
.... Derfor sier jeg som regel at jeg utvikler software istedet for firmware når jeg programmerer på DSP'er og mikrokontrollere...

Helt enig, ingen som sier at de utvikler firmware. Software blir firmware først når det legges i en chip. Og det er jo typisk for embedded system at de ikke bruker disk, men chip (ROM, EPROM, Flash, etc) for programlagring.

Share this post


Link to post
Ikke enig. Det er ingenting i veien for å plassere både OS og applikasjon i en chip, f.eks i en satelittmottaker. Og da er det jo firmware.

Poenget er at det er ikke hva denne softwaren gjør som besemmer om det kalles firmware, men hvordan den lagres.

Er ikke helt enig med deg :)

 

Du sier applikasjon, har du sett defisjon paa applikasjon da?

 

A program or group of programs designed for end users. Applications software (also called end-user programs) includes database programs, word processors like Word or WordPerfect, and spreadsheet programs like Excel. Back to Top

 

Ref

 

Applikasjon er som regel en software hvor det er bruker "interaction" (glemt hva det er paa norsk).

 

Her er hva de sier om OS

A big complicated computer program that lets multiple simultaneously executing big complicated computer programs coexist peacefully on one physical computer. The operating system is also responsible for hiding the details of the computer hardware from the application programmers, e.g., letting a programmer say "I want to write ABC into a file named XYZ" without the programmer having to know how many disk drives the computer has or what company manufactured those drives. Examples of operating systems are Unix and Windows NT. Examples of things that try to be operating systems but mostly fail to fulfill the "coexist peacefully" condition are Windows and the Macintosh OS.

 

Ref2

 

Her er hva de sier om firmware

The same as software, except it is executed from ROM, and does not disappear when the computer is turned off. Almost any software could be in ROM, except programs that modify themselves as they run.

Ref3

 

Hvis du har et OS og en applikasjon som ikke modifiserer dem selv da kan du nok legge det paa en chip og kalle det firmware vil jeg tro :yes:

 

Vel vel, det er langt paa natt her snart 3am hode gaar i spinn saa hvis jeg har sagt noe galt saa for jeg skylde paa klokka :blush:

 

Frankie

Singapore

Share this post


Link to post

Du har nok lest for snevre definisjoner.

Applikasjon er det programmet man skriver for å få utført en oppgave. Mitt eksempel med en satelittmottager er vel ganske dekkende, den har jo definitivt et 'user interface'.

 

OS finnes i veldig mange utgaver. Den definisjonen du tok ut er altfor snever. F.eks real-time OS brukes veldig ofte i embedded systemer, uten disk og brukere. Det finnes også OS som selges som firmware, f.eks VRTX kan leveres i en ROM (har brukt det selv).

http://www.fact-index.com/v/vi/virtual_rea..._executive.html

 

Mens den siste quote'en er jo akkurat det jeg har sagt.

Share this post


Link to post

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

×
×
  • Create New...