Wie erhält mein Betriebssystem Informationen zu Festplattengröße, RAM - Größe, CPU - Frequenz usw

0

Ich kann von meinem Betriebssystem die Informationen über meine Festplatte, RAM und CPU sehen. Aber ich habe meinem Betriebssystem diese Informationen nie mitgeteilt.

  1. Woher weiß mein Betriebssystem das?
  2. Befindet sich auf der Festplatte oder in der CPU oder im RAM ein Speicherplatz für diese Art von Informationen?
  3. Gibt es einen Standard für das Format dieser Art von Informationen?
Gab 是 是
quelle

Antworten:

4

Sie müssen es nicht mitteilen, da jedes Gerät bereits weiß (oder einen Weg hat), sich selbst zu identifizieren.

Wenn Sie die Idee haben, dass auf jedes Gerät über Adress- und Datenleitungen zugegriffen wird, und in einigen Fällen nur über Datenleitungen, dann kommen Sie zu der Erkenntnis, dass Sie in diesen Datenleitungen eine Art "Protokoll" benötigen, das bestimmt, wie Sie mit diesen kommunizieren Geräte.

In diesem Protokoll gibt es Befehle, die "read this" und "send that" oder "put this over there" sagen. Es ist auch relativ einfach, einen Befehl zu haben, der "Identifizieren Sie sich" sagt, der anstelle des Lesens eines Platten- oder Speicherblocks oder des Zeichnens eines Pixels einer bestimmten Farbe eine vorgefertigte Zeichenfolge oder einen Satz von Zeichenfolgen zurückgibt, die dem Treiber oder Betriebssystem mitteilen Was ist das für ein Gerät? Mithilfe einer Reihe von Identitätsbefehlen können Sie einen Gerätetyp, dessen Funktionen und den möglichen Treiber ermitteln.

Sie müssen einem Gerät nicht sagen, was es ist, weil es es bereits weiß. Und Sie müssen dem Betriebssystem nicht mitteilen, um was es sich handelt, da es das Gerät selbst fragen kann.

Man sagt den Leuten nicht, wie sie heißen und wie sie reden, man fragt sie.


Jedes Gerät hat ein eigenes Protokoll für diese Nachrichten und speichert keine Details anderer Geräte, da dies verrückt und nahezu nutzlos wäre, da Sie jedes Gerät jederzeit entfernen können. Auf Ihrer Festplatte müssen keine Informationen zu Ihrem Speicher oder Ihrer Grafikkarte gespeichert werden, mit Ausnahme des Treibers, mit dem das Betriebssystem kommuniziert.

Die PC- UEFI-Spezifikation würde einen Kernsatz von Systemspezifikationen definieren, die jeder Computer hat, wodurch der Prozessor hochgefahren werden kann und damit ein in einem EEPROM gespeichertes Programm mit der absoluten Basissystemprüfung beginnen kann, die zur Bestimmung des Prozessors erforderlich ist. finde eine festplatte und zeige und fahre damit fort den rechner zu booten.

Von dort würde das UEFI-System an das Betriebssystem übergeben, das detailliertere Prüf- und Identifizierungsverfahren hätte, aber alles beginnt im einfachsten Sinne. "Ich habe einen Prozessor, was ist um mich herum?" Situation.

Mokubai
quelle