Es gibt keinen einzigen Namen für Software für die Interaktion mit spezifischer Hardware, aber hier sind einige gängige Begriffe und ihre Nuancen:
Allgemeine Begriffe:
* Treiber: Dies ist der häufigste und am häufigsten verstandene Begriff. Die Fahrer fungieren als Übersetzer und ermöglichen es dem Betriebssystem und den Anwendungen, mit Hardware -Geräten wie Druckern, Grafikkarten und Netzwerkadaptern zu kommunizieren.
* Firmware: Dies ist eine Software mit niedriger Ebene, die direkt in Hardware eingebettet ist. Es bietet die grundlegenden Anweisungen für die Hardware zum Betrieb und erledigt häufig Aufgaben wie das Booten und Ausführen von Selbsttests. Sie interagieren normalerweise nicht direkt mit Firmware.
* Embedded Software: Dieser breite Term bezieht sich auf jede Software, die ein bestimmtes Hardware -Gerät ausgeführt und steuern soll, häufig mit einer dedizierten Funktion. Denken Sie an die Software in einer Mikrowelle, einem Auto oder einer Digitalkamera.
spezifischere Begriffe:
* API (Anwendungsprogrammierschnittstelle): APIs definieren zwar nicht Software, so, wie Softwarekomponenten interagieren sollten. Hardwarehersteller bieten häufig APIs, damit Entwickler Software schreiben können, die mit ihrer spezifischen Hardware interagiert.
* SDK (Softwareentwicklungskit): SDKs bieten eine Reihe von Tools, Bibliotheken und Dokumentationen, mit denen Entwickler Software für bestimmte Hardwareplattformen oder Ökosysteme erstellen können.
Beispiele:
* Die Software, die Ihren Drucker steuert .
* Die Software, mit der Ihr Computer ein USB -Laufwerk erkennen und verwenden können, ist auch ein Treiber .
* Der Code in der Fernbedienung Ihres Fernsehgeräts ist Firmware .
* Die Software, die Ihren Fitness -Tracker ausführt und mit ihren Sensoren interagiert .
Der verwendete spezifische Begriff hängt häufig von der Art der Hardware, ihrer Komplexität und dem Interaktionsniveau ab.