Nehmen wir an, die Adresse eines Puffers in meinem Kernel ist 0xB0E4. Haben alle anderen Systeme auch einen Kernel-Puffer in derselben Adresse?Alle Kernel-Puffer haben die gleiche Adresse in allen Systemen?
Antwort
Absolut nicht.
Ein anderer Kernel hat vielleicht gar nicht den Puffer, viel weniger die gleiche Adresse.
Wenn Sie sich auf genau die gleiche Kernel-Binärdatei beschränken, könnte sich jeder dynamisch erstellte Puffer unter einer anderen Adresse befinden als von Start zu Start.
Wenn der Puffer statisch ist, wird der Offset definiert, wenn der Kernel verbunden ist. Die gleiche Kernel-Binärdatei hätte also den Puffer im selben Offset. Wenn der Kernel nicht verschiebbar ist, ist die Adresse identisch. Ein verschiebbarer Kernel könnte sich immer noch von Boot zu Boot ändern, obwohl der Offset vom Kernel-Start der gleiche wäre.
Ein Modul wird beim Laden einer Laufzeit verknüpft, so dass ein statischer Puffer in einem Modul eine andere Adresse hat, je nachdem, welcher Speicher zugewiesen wurde.
Was Sie unter der gleichen Adresse finden könnten, sind Speicher-Mapping IO-Bereiche. Auf vielen SoC-Systemen sind dies feste Adressen für ein gegebenes Gerät.
- 1. Inline-Funktionen und Variablen haben die gleiche Adresse?
- 2. Mehrere Variablen haben die gleiche Adresse, aber nicht?
- 3. Wie alle Kontaktfelder 7 die gleiche Größe haben?
- 4. Adresse Bindung generieren die gleiche Adresse
- 5. uninstall Schlüsselwert ist das gleiche für das Produkt auf allen Systemen
- 6. Warum ist die physische Adresse in allen Läufen gleich?
- 7. Python Pandas ValueError-Arrays müssen alle die gleiche Länge haben
- 8. R: Argumente im Tabellenbefehl müssen alle die gleiche Länge haben
- 9. Highmaps - Choropleth Karten - Alle Bereiche haben die gleiche Farbe
- 10. Machen Sie alle div.Hindernisse haben die gleiche Funktion
- 11. WPF-WrapPanel - Alle Elemente sollten die gleiche Breite haben
- 12. Warum nehmen gleiche Java-Strings die gleiche Adresse an?
- 13. Zwei Hosts zeigen die gleiche IP-Adresse
- 14. alle Eingabefelder müssen gleiche Anzahl von Dimensionen Python haben
- 15. Abrufen von Text von allen Links, die die gleiche Klasse haben
- 16. Wie kann ich eine JavaScript-Animation in allen Browsern auf allen Systemen mit derselben Geschwindigkeit wiedergeben?
- 17. Bootstrap-Säulen haben nicht die gleiche Höhe
- 18. Wie bekomme ich die gleiche MAC-Adresse?
- 19. Kann Apache Storm das gleiche Paket in zwei Systemen verarbeiten?
- 20. IP-Adresse ist immer das gleiche für alle Benutzer
- 21. Ist android Epochenzeit die gleiche in allen Geräten
- 22. Alle Schreib-Funktionen in Python, die die gleiche Sicherheit haben wie ACID in Datenbanken
- 23. Wie benutze ich die gleiche Codezeile in allen Funktionen?
- 24. Wie alle Divs die gleiche Größe haben, ob sie Inhalt haben oder nicht?
- 25. Sollen der gleiche Name und die gleiche E-Mail-Adresse auf allen Geräten mit Git verwendet werden?
- 26. Gleiche Ansichtsgröße auf allen Bildschirmen
- 27. Datenbank-Design in Blogging-Systemen
- 28. Angularjs mehrere kkEditors haben die gleiche ngModel
- 29. return true, wenn die Spalte, die die gleiche ProductID haben
- 30. Alignment: Warnung C4316 in allen Klassen, die Alignment-Mitglieder haben