Una diagnostica hardware è un metodo per trovare problemi con i sistemi hardware di un computer. Questi sistemi diagnostici possono essere eseguiti dall’utente o da programmi interni, avviati dai sistemi di controllo del computer o eseguiti dall’hardware stesso. La diagnostica hardware di base copre i sistemi necessari in un computer, come il processore, il chipset e la memoria, ad ogni avvio del sistema. Questi sistemi di diagnostica hardware spesso forniscono un avviso tempestivo essenziale di potenziali guasti o guasti del sistema.
I sistemi diagnostici hardware sono di due tipi base: monouso e multiuso. Un programma diagnostico monouso controllerà solo un determinato componente hardware. I controlli su quell’hardware sono molto specifici e su misura per quel sistema. Una diagnostica multiuso controllerà la presenza di problemi su più componenti hardware. Poiché questi programmi non sono specifici per un singolo componente hardware, spesso non rilevano problemi piccoli o strani rilevati dalla diagnostica monouso.
I programmi di diagnostica avviati dall’utente hanno la più ampia gamma di tipi e funzioni. I comuni programmi multiuso spesso controllano elementi insoliti da controllare per altri sistemi, come il monitor o il sistema di rete. D’altra parte, poiché sono in genere un singolo programma “catch-all”, potrebbero non notare le sottigliezze che i programmi più specifici troveranno. I programmi diagnostici monouso sono spesso forniti dai produttori di hardware e sono un buon primo passo per identificare comportamenti strani del computer una volta che un individuo restringe il pezzo di hardware.
I programmi di diagnostica interna generalmente provengono da due posizioni: il driver dell’hardware o il sistema operativo del computer. Sono spesso monouso. Questi programmi vengono in genere eseguiti in background ogni volta che un computer è in funzione. Le scansioni di un sistema operativo controllano le anomalie nelle risposte che riceve dall’hardware, spesso trovandole solo dopo che l’hardware ha già iniziato a guastarsi. I sistemi diagnostici dei driver prestano maggiore attenzione e spesso segnalano comportamenti strani in un componente hardware non appena diventano evidenti, ma solo alcuni hardware hanno queste forme di driver.
Una diagnostica hardware eseguita dai sistemi di controllo del computer opera a un livello molto elementare. In genere monitora i livelli di potenza e i tempi di risposta anziché la validità dei dati. La maggior parte delle scansioni attive avviene durante la sequenza di avvio, in cui i programmi a scopo singolo vengono eseguiti attraverso i controlli su vari sistemi informatici. Dopo l’avvio, queste diagnostiche hardware in genere rimangono in background, avvisando l’utente solo quando accade qualcosa di molto brutto.
L’ultimo tipo di diagnostica hardware viene eseguito dall’hardware stesso. Poiché questi programmi interni sono integrati nell’hardware, sono sempre monouso. Questi programmi controllano il sistema per qualsiasi cosa al di fuori delle specifiche dell’hardware. Quando trova qualcosa, avvisa i sistemi interni del computer, che poi avviseranno il sistema operativo.