Hva er en maskinvarediagnostikk?
En maskinvarediagnostikk er en metode for å finne problemer med datamaskinens maskinvaresystemer. Disse diagnosesystemene kan kjøres av brukeren eller interne programmer, initiert av datamaskinens styresystemer eller utføres innen selve maskinvaren. Grunnleggende maskinvarediagnostikk dekker de nødvendige systemene i en datamaskin, for eksempel prosessor, brikkesett og minne, på hver systemstart. Disse maskinvarediagnosesystemene gir ofte en viktig tidlig advarsel om potensiell systemnedbrudd eller feil.
Diagnostikksystemer for maskinvare finnes i to grunnleggende typer — enkelt- og flerbruksformål. Et diagnoseprogram med ett formål vil bare sjekke et bestemt stykke maskinvare. Kontrollene av maskinvaren er veldig spesifikke og tilpasset det systemet. En diagnose med flere formål vil sjekke flere maskinvarestykker for problemer. Siden disse programmene ikke er spesifikt for en eneste maskinvarestykke, vil de ofte savne små eller rare problemer som enkeltbruksdiagnostikk fanger opp.
Brukerinitierte diagnoseprogrammer har det bredeste spekter av typer og funksjoner. Vanlige flerbruksprogrammer vil ofte sjekke elementer som er uvanlige for andre systemer å sjekke, for eksempel skjermen eller nettverkssystemet. På den annen side, siden de vanligvis er et enkelt "catch-all" -program, vil de kanskje ikke legge merke til finesser som mer spesifikke programmer vil finne. Diagnoseprogrammer med ett formål blir ofte levert av maskinvareprodusenter og er et godt første skritt i å identifisere merkelig datamaskinoppførsel når en person har redusert maskinvaren.
Interne diagnoseprogrammer kommer vanligvis fra to steder - maskinvaredriveren eller datamaskinens operativsystem. De er ofte enkeltformål. Disse programmene kjøres vanligvis i bakgrunnen når en datamaskin er i drift. Et skanning av et operativsystem sjekker for abnormiteter i svarene det mottar fra maskinvare, ofte finner de bare etter at maskinvaren allerede har begynt å mislykkes. Driverdiagnosesystemer følger nøye med og vil ofte rapportere underlig oppførsel i en maskinvare så snart det blir tydelig, men bare noen maskinvare har disse formene for drivere.
En maskinvarediagnostikk som drives av datamaskinens kontrollsystemer, fungerer på et veldig grunnleggende nivå. Den overvåker vanligvis effektnivåer og responstider i stedet for datagyldighet. Et flertall av de aktive skanningene finner sted under oppstartssekvensen, der enkeltbruksprogrammer kjører gjennom kontroller av forskjellige datasystemer. Etter oppstart sitter disse maskinvarediagnostikkene vanligvis i bakgrunnen, og varsler bare brukeren når noe veldig dårlig skjer.
Den siste typen diagnostikk av maskinvare drives av maskinvaren selv. Siden disse interne programmene er innebygd i maskinvaren, er de alltid enkeltformål. Disse programmene overvåker systemet for noe utenfor maskinvarens spesifikasjoner. Når den finner noe, varsler den datamaskinens interne systemer, som deretter vil varsle operativsystemet.