Warum haben einige Gerätetreiber mehrere Versionen? [Duplikat]

0

Diese Frage hat hier bereits eine Antwort:

Wenn wir Gerätetreiber installieren möchten, gibt es für jede Windows-Version unterschiedliche Gerätetreiber.
Beispiel: Der debice-Treiber für Windows XP x86 unterscheidet sich von Windows 7 x86 und Windowd 8 x86 Warum benötigen Sie für jede Windows-Version einen anderen Gerätetreiber? warum kann man nicht den gleichen Treiber für alle Versionen haben oder nur 2 für x86 und x64? Ich möchte es näher erläutern

Robin.S
quelle
Einige Fahrer sind Multi-Version. Normalerweise ermöglichen neuere Kernel in späteren Versionen eine bessere Interaktion zwischen Betriebssystem und Treiber durch neue Funktionen. Daher müssen Treiber entwickelt werden, um diese verwenden zu können, und andere müssen abwärtskompatibel sein. Lesen Sie dies für ein wenig mehr Informationen
Jonno
@BenN tnx für den Link, aber ich finde das technische Detail
Robin.S
1
Das hört sich nach einer Hausaufgabenfrage an.
CharlieRB
@CharlieRB Nein, ich recherchiere im Gerätetreiber
Robin.S
Verschiedene Windows-Versionen haben unterschiedliche Funktionen / APIs. Siehe hier für NDIS: msdn.microsoft.com/de-de/library/windows/hardware/… . msdn.microsoft.com/de-de/library/windows/hardware/… ) zum Beispiel. Dies zeigt die neue API und Sie benötigen daher unterschiedliche Treiber für verschiedene Windows-Versionen
magicandre1981

Antworten:

1

Da verschiedene Windows-Versionen nicht auf dieselbe Weise funktionieren, müssen viele Treiber aktualisiert werden, da sich viele Bibliotheken, die von den Treibern verwendet werden, nicht am selben Ort befinden oder dieselbe Struktur oder Methode (Code, Methode, Sprache) zum Manipulieren der Das System oder die Treiber verwenden unterschiedliche Bibliotheken als Abhängigkeiten und möglicherweise aus mehreren Gründen (Ihr Gerät verfügt über eine andere Benutzeroberfläche oder mehr Optionen, die in einer anderen Version nicht verwendet werden können).

axor
quelle
Kannst du mehr im Detail erklären? ?
Robin.S
Wenn Sie die Antwort nicht verstehen können, fürchte ich, dass Ihrem Computerkenntnis einige grundlegende Grundlagen fehlen. Was genau verstehen Sie nicht?
DavidPostill
@DavidPostill Ich verstehe es, aber es ist eine einfache Antwort. Ich möchte eine erweiterte Erklärung
Robin.S
0

Jedes Betriebssystem hat eigene Kompatibilitätsprobleme. Angenommen, Sie verwenden Windows XP und haben die Treiber heruntergeladen. Anschließend haben Sie ein Upgrade Ihres Betriebssystems auf Windows 7 oder 8 durchgeführt. Die Treiber für Windows XP würden für Windows 7 nicht ausreichen, da die neueste Version von Windows mit neuen Funktionen und neuen Funktionen ausgestattet ist Framework usw. Wenn Sie das Gegenteil tun, konnte das Laufwerk aufgrund der Kompatibilitätsprobleme nicht in XP installiert werden.

Bei den Versionen 32-Bit (x86) und 64-Bit (x64) arbeiten die 32-Bit-Treiber auf 32-Bit-Betriebssystemen effizient, jedoch sind diese Treiber für das 64-Bit-Betriebssystem aufgrund des Zusatzes nicht ausreichend Funktionen im 64-Bit-Betriebssystem. Für eine effektivere Arbeit des PCs ist es besser, 64-Bit-Treiber unter 64-Bit-Betriebssystemen zu verwenden.

sai chaitanya
quelle