Er is geen enkele naam voor software die is ontworpen om te communiceren met specifieke hardware, maar hier zijn enkele gemeenschappelijke termen en hun nuances:
Algemene voorwaarden:
* Driver: Dit is de meest voorkomende en algemeen begrepen term. Bestuurders fungeren als vertalers, waardoor het besturingssysteem en applicaties kunnen communiceren met hardware -apparaten zoals printers, grafische kaarten en netwerkadapters.
* firmware: Dit is software op laag niveau dat rechtstreeks in hardware is ingebed. Het biedt de basisinstructies voor de hardware om te bedienen en verzorgt vaak taken zoals het opstarten van zelftests. U interageert meestal niet rechtstreeks met firmware.
* ingesloten software: Deze brede term verwijst naar software die is ontworpen om een specifiek hardwareapparaat uit te voeren en te besturen, vaak met een speciale functie. Denk aan de software binnen een magnetron, auto of digitale camera.
Meer specifieke termen:
* API (applicatieprogrammeerinterface): Hoewel niet software zelf, definiëren API's hoe softwarecomponenten moeten op elkaar inwerken. Hardwarefabrikanten bieden vaak API's om ontwikkelaars in staat te stellen software te schrijven die een interactie aangaan met hun specifieke hardware.
* SDK (softwareontwikkelingskit): SDK's bieden een set tools, bibliotheken en documentatie om ontwikkelaars te helpen software te maken voor specifieke hardwareplatforms of ecosystemen.
Voorbeelden:
* De software die uw printer bestuurt, is een driver .
* De software waarmee uw computer een USB -station kan herkennen en gebruiken, is ook een stuurprogramma's .
* De code in de afstandsbediening van uw tv is firmware .
* De software die uw fitnesstracker uitvoert en interactie heeft met zijn sensoren is ingebed software .
De gebruikte specifieke term hangt vaak af van het type hardware, de complexiteit ervan en het betrokken interactie. |