2016-11-23 1 views
-1

Я читал, что Intel и AMD придерживаются концепции маленькой энтианты. Является ли это собственностью аппаратного обеспечения, или ОС может переопределить его? Я говорю это, потому что серийный номер процессора, который я получаю от окон и linux, находится в обратном порядке.Независимо от того, является ли Endianness свойство или аппаратное или программное обеспечение?

+1

Оборудование. Процессоры Intel мало ориентированы. Я не уверен, что вы подразумеваете под «серийным номером», поскольку только небольшая серия чипов Pentium III имела концепцию серийного номера. Был шум над приватностью, и функция была удалена в последующих чипах. – selbie

+1

Endianness - это порядок для операций, ориентированных на байты данного процессора. Так что это аппаратное обеспечение, но он не даст никаких результатов без ОС. При написании этой ОС разработчик должен иметь точные эндианты, поэтому это программное обеспечение. Независимо от того, какую ОС вы используете на одном оборудовании, endiannes остается неизменным. Это может быть немного \ большое \ смешанное. поскольку он может быть смешанным - это тоже свойство –

ответ

2

Endianess основан только на оборудовании. OS не может перезаписывать его, поскольку это порядок, в котором данные записываются/считываются с/на оборудование. Вы можете получить номер в противоположном порядке, потому что используемый вами драйвер может заменять байты для вас.