Dette er et vanskelig spørsmål, fordi det ikke er noen enkelt enhet som "kontrollerer" datamaskinvare i betydningen å ha absolutt autoritet. I stedet fordeles kontrollen mellom forskjellige aktører:
1. Maskinvareprodusenter:
* Design og produksjon: De lager de fysiske komponentene på datamaskinen, som prosessorer, minne, lagring og inngangs-/utgangsenheter.
* Innledende oppsett: De forhåndsinstallerer operativsystemer og grunnleggende programvare under produksjon.
2. Operativsystemutviklere:
* Kontroll over ressurser: Operativsystemet (OS) administrerer maskinvaren, og tildeler ressurser som minne og CPU -tid til forskjellige programmer.
* interaksjon med maskinvare: OS fungerer som en formidler mellom maskinvaren og programvaren, slik at applikasjoner får tilgang til og bruker maskinvaren.
3. Programvareutviklere:
* Applikasjonskontroll: Utviklere skriver programvare som kjører på maskinvaren og til slutt er ansvarlige for hvordan maskinvaren brukes.
4. Brukere:
* interaksjon og tilpasning: Brukere kan endre innstillinger, installere nye programmer og generelt samhandle med datamaskinen på en måte som påvirker hvordan maskinvaren brukes.
5. Sikkerhetsfagfolk:
* Tilgangskontroll: Sikkerhetsfagfolk implementerer ofte retningslinjer og mekanismer for å kontrollere hvem som har tilgang til maskinvaren og hva de kan gjøre med det.
6. Offentlige etater:
* Forskrifter og standarder: Regjeringer kan sette standarder for maskinvaredesign, sikkerhet og bruk.
Avslutningsvis:
Det er ingen eneste "kontroller" av datamaskinvare. I stedet er det et komplekst samspill av forskjellige enheter, hver med sitt eget nivå av kontroll og innflytelse. Fordelingen av denne kontrollen avhenger av det spesifikke maskinvaren, operativsystemet og applikasjonen som brukes.