что такое mDNS, можно ли сделать запрос mDNS без запуска службы mdns?

Когда исходный код скомпилирован для архитектуры 686 с gcc и флагом -march, gcc иногда генерирует объектный код, который содержит инструкцию CMOV. Это потому, что CMOV был инструкцией, которая была оригинальной архитектурой 686, выпущенной 15 лет назад.

Несколько процессоров, которые утверждают, что совместимы с 686, не поддерживают эту инструкцию. Таким образом, нужно много работать, чтобы справиться с несколькими чипами, которые не поддерживают эту стандартную инструкцию, которая существует уже более 15 лет и является частью оригинальной архитектуры 686. Команда ядра Ubuntu имеет ограниченное количество времени и решила, что уже не стоит тратить время на поддержку, предположительно, 686 совместимых процессоров, которые за последние 15 лет не смогли включить эту инструкцию, которая является частью набора инструкций ядра 686 .

Нет ничего особенного в самой команде CMOV, кроме того, что она не была инструкцией в архитектуре pre-i686 (i486, i586 и т. д.) и что некоторые якобы совместимые с i686 чипы не имеют инструкции.

0
задан 3 November 2017 в 21:48

0 ответов

Другие вопросы по тегам:

Похожие вопросы: