samedi 21 mars 2015

Where and when does firmware of a device run?


Does firmware of a device run in the device or the device's controller?


When does firmware of a device run? Does it run if and only if the cpu sends commands and/or data to the device's controller?


For example,




  • for a hard drive and its controller and firmware, does its firmware run in its controller and if and only if the cpu reads/writes to the hard drive?




  • for a wireless adapter and its firmware, does its firmware run if and only if the computer is connecting or connected to the wireless internet?




  • for BIOS, is it firmware for the bare computer system. Does it run in the cpu? Does it still run after the OS fully started?




Thanks





Aucun commentaire:

Enregistrer un commentaire