2016-11-23 1 views
-1

Ich habe gelesen, dass Intel und AMD wenig Endian-Konzept folgen. Ob es sich um eine Eigenschaft von Hardware allein oder Betriebssystem handelt, kann sie überschreiben? Ich sage dies, weil Prozessor-Seriennummer, die ich von Windows und Linux bekomme, in umgekehrter Reihenfolge sind.Ob Endianness eine Eigenschaft oder Hardware oder Software ist?

+1

Hardware. Intel Prozessoren sind Little Endian. Ich bin nicht sicher, was Sie mit "Seriennummer" meinen, da nur eine kurze Reihe von Pentium III-Chips ein Seriennummernkonzept hatte. Es gab einen Aufruhr über Privatsphäre, und die Eigenschaft in den folgenden Chips entfernt. – selbie

+1

Endianness ist die Reihenfolge für byteorientierte Operationen eines bestimmten Prozessors. Es ist also eine Hardware, aber ohne ein Betriebssystem wird es keine Ergebnisse bringen. Beim Schreiben dieses Betriebssystems sollte ein Entwickler die genauen Endiannes berücksichtigen, also ist es eine Software. Egal, welches Betriebssystem Sie auf der gleichen Hardware verwenden, die Endiannes bleiben gleich. Es kann wenig \ big \ gemischt werden. da es gemischt werden kann - es ist auch eine Eigenschaft –

Antwort

2

Die Endianess basiert nur auf Hardware. OS kann es nicht überschreiben, da dies die Reihenfolge ist, in der Daten von/zur Hardware geschrieben/gelesen werden. Möglicherweise erhalten Sie die Nummer in umgekehrter Reihenfolge, da der von Ihnen verwendete Treiber möglicherweise die Bytes für Sie tauscht.

Verwandte Themen