Il firmware รจ il software o il codice permanente incorporato nei dispositivi elettronici o hardware componenti per controllarne la funzionalitร . Nel complesso, il firmware funge da livello software di base che consente ai componenti e ai dispositivi hardware di funzionare in modo efficace, fornendo il controllo e le funzionalitร necessarie per lo scopo previsto.
Esistono tre livelli di firmware:
- Firmware di basso livello. Solitamente memorizzato in chip di memoria non volatile e non puรฒ essere riscritto o aggiornato.
- Firmware di alto livello. Distribuito in chip di memoria flash, il firmware di alto livello viene fornito con istruzioni piรน complesse e consente aggiornamenti.
- Sottosistemi. Dispositivi semi-indipendenti che fanno parte di un sistema piรน esteso. Il firmware Sybsystem รจ integrato in CPU, chip flash e unitร LCD.
Il firmware puรฒ anche essere diviso in due tipi:
- BIOS. Incorporato in un chip nella scheda madre di un computer, emette istruzioni che consentono il caricamento del sistema operativo del dispositivo.
- UEFI. Interfaccia firmware estensibile unificata (UEFI) รจ una nuova generazione di firmware e un sostituto del BIOS. I suoi vantaggi sono una maggiore sicurezza durante l'avvio.