Peripheriegeräte

Ich habe einige Quellen gelesen, die sagen

"Peripheriegerät ist ein Gerät, das mit dem Host-Computer verbunden ist, aber nicht Teil davon ist. Ein Peripheriegerät wird im Allgemeinen als jedes Hilfsgerät wie Computermaus, Tastatur, Festplatte definiert" - Wiki.

Ich bin verwirrt, wenn ich meinen Computer (auch Mikrocontroller oder Mikroprozessor) an einen Host-Computer (sagen wir Controller oder Server) anschließe, wird mein System zu einem Peripheriegerät für dieses Host-System?

Hinweis : Ich bin mir nicht sicher, ob dies der richtige Ort ist, um diese Frage zu stellen. Bitte erwägen Sie, sie auf eine andere Website zu migrieren, bevor Sie abstimmen oder schließen. Ich bin mit Tags auf dieser Website nicht vertraut. Bitte aktualisieren Sie, wenn ich meiner Frage ein falsches Tag hinzufüge . Danke.

Es hängt alles von der Perspektive ab; Ein Mikrocontroller kann ein Peripheriegerät für ein größeres System sein oder über eigene Peripheriegeräte verfügen. Beides könnte sogar gleichzeitig stimmen, da es hier eher um Sprache als um Technik oder Architektur geht.

Antworten (2)

Im Wesentlichen ja, Ihr Mikrocontroller-Gerät oder System-on-Chip-Gerät, wenn es mit einem Host-Computer verbunden ist, wird als Peripheriegerät für dieses Host-System betrachtet.

Praktisch und rein technisch / pedantisch gesehen ist so ziemlich jedes Gerät, das nicht integraler Bestandteil des Host-Computers ist, aber mit diesem verbunden ist, ein Peripheriegerät. Dazu gehören sogar interne Festplatten oder optische Laufwerke und natürlich externe Geräte ( interne im Fall eines Laptops ) wie Displays.

Im Gegensatz dazu werden Peripheriegeräte typischerweise als Geräte verstanden, die dem Core-Computing-Host irgendeine Art von Einrichtung, zusätzlichem Merkmal oder Dienst bereitstellen, sei es Eingabe, Ausgabe, Erfassung usw. Eine Mikrocontrollerplatine wie ein Arduino oder ein Einplatinencomputer wie der Raspberry Pi bieten nicht unbedingt zusätzliche Funktionen oder Dienste für den Hostcomputer: Es ist Sache des Benutzers, eine Anwendung auf diesen Platinen zu erstellen, um eine Peripheriefunktion bereitzustellen .

Somit verwendet die Mikrocontrollerplatine aus nichttechnischer Sicht den Host-Computer lediglich als Stromquelle, bis sie praktisch verwendet wird, und muss daher bis dahin nicht als Peripheriegerät betrachtet werden.

Nur um das klarzustellen: Ich baue einen 'Laptop' mit 3 Mikrocontrollern, einem main , der alles berechnet, einem keys , der die Tastatur liest und als stdin für main fungiert , und einem graphics , der als stdout für main fungiert . In diesem Setup sind Tasten und Grafiken Peripheriegeräte von main ?
@Camil Das wäre meine Ansicht, ja.

Ich würde einen an einen PC angeschlossenen Server nicht als Peripheriegerät dieses PCs bezeichnen. Für einen PC könnte man eine Maus oder einen USB-Hub als Peripherie bezeichnen.

Bei einem Mikrocontroller sind Peripheriegeräte normalerweise die Funktionen, die die CPU umgeben, meistens auf dem Chip.

Ich würde die Regel verwenden, dass Peripheriegeräte nur bis an die Grenzen des Systems reichen , so wie eine Maus Teil eines PCs als Computersystem ist, ein Server jedoch nicht. (Sonst wären dank des Internets alle Computer der Welt Peripheriegeräte.) Dasselbe gilt für einen Mikrocontroller: Timer und A/D-Wandler sind Teil des Mikrocontrollers als System .

Ein Centronics-Drucker ist ein Peripheriegerät, aber sobald es über Ethernet verbunden ist und z. eine JetDirect-Karte ist es nicht
@jippie: Centronics, ist das nicht 1970? :) Ich würde sagen, direkt verbunden = Teil des Systems, über das Netzwerk ist es nicht. Ich gebe zu, es wird etwas vage, wenn Sie einen USB-Drucker über (ein paar) USB-Hubs anschließen