LINUX.ORG.RU

История изменений

Исправление www_linux_org_ru, (текущая версия) :

есть что ответить - давай. если нет - не надо ля-ля

ладно, тебе отвечу, т.к. фейспальм мой немного прошел, а ты, в отличие от emulek, постишь детсад всего лишь по разу, и старый пока что не повторял

процессор делает это с определенной погрешностью. эта задача афаир вообще на тьюринг-машине не разрешима. а уж с ограниченными ресурсами времени и памяти - тем более.

инженеры интел плевали на неразрешимость, и на практике пользуются точными консервативными аппроксимациями

т.е. проще говоря, если «с ограниченными ресурсами времени и памяти» не удается доказать, что значение в регистре больше никому не потребуется — оно считается повторно используемым в будущем

но весьма часто это доказать удается, и, более того, компиляторы стараются генерить код именно так, чтобы процессору это удавалось именно «с ограниченными ресурсами времени и памяти»

тут, кстати, для тебя остается одна возможность — ты можешь представить бинарный код около rdrand, и доказать, что вот *именно* на нем-то и не получится решить эту задачу

или хотя бы ты можешь указать на конкретные сложности решения этой задачи на этом коде, и спросить меня, как процессор будет с этими сложностями бороться

какой бы код линус не сделал, злобный интел и хитрый nsa всегда смогут вставить соотв. фичу в процессор.

линус сделал именно такой код, который *упростил* работу интел и анб

а задача интел и анб отнюдь не простая в условиях ограничений времени и памяти, и возможности проверки работы этой же программы на другом проце

if(running_linux()) switch(get_linux_version()) { case 0x311: ... break; ... }

это что, пример закладки в *проце*? я понимаю, если это скажем в smm, но в проце?

расскажи подробнее, что она будет делать

паранойя_в_начальной_стадии

доктор, где вы купили свой диплом?

Исправление www_linux_org_ru, :

есть что ответить - давай. если нет - не надо ля-ля

ладно, тебе отвечу, т.к. фейспальм мой немного прошел, а ты, в отличие от emulek, постишь детсад всего лишь по разу, и старый пока что не повторял

процессор делает это с определенной погрешностью. эта задача афаир вообще на тьюринг-машине не разрешима. а уж с ограниченными ресурсами времени и памяти - тем более.

инженеры интел плевали на неразрешимость, и на практике пользуются точными консервативными аппроксимациями

т.е. проще говоря, если «с ограниченными ресурсами времени и памяти» не удается доказать, что значение в регистре больше никому не потребуется — оно считается повторно используемым в будущем

но весьма часто это доказать удается, и, более того, компиляторы стараются генерить код именно так, чтобы процессору это удавалось именно «с ограниченными ресурсами времени и памяти»

тут, кстати, для тебя остается одна возможность — ты можешь представить бинарный код около rdrand, и доказать, что вот *именно* на нем-то и не получится решить эту задачу

какой бы код линус не сделал, злобный интел и хитрый nsa всегда смогут вставить соотв. фичу в процессор.

линус сделал именно такой код, который *упростил* работу интел и анб

а задача интел и анб отнюдь не простая в условиях ограничений времени и памяти, и возможности проверки работы этой же программы на другом проце

if(running_linux()) switch(get_linux_version()) { case 0x311: ... break; ... }

это что, пример закладки в *проце*? я понимаю, если это скажем в smm, но в проце?

расскажи подробнее, что она будет делать

паранойя_в_начальной_стадии

доктор, где вы купили свой диплом?

Исходная версия www_linux_org_ru, :

есть что ответить - давай. если нет - не надо ля-ля

ладно, тебе отвечу, т.к. фейспальм мой немного прошел, а ты, в отличие от emulek, постишь детсад всего лишь по разу, и старый пока что не повторял

процессор делает это с определенной погрешностью. эта задача афаир вообще на тьюринг-машине не разрешима. а уж с ограниченными ресурсами времени и памяти - тем более.

инженеры интел плевали на неразрешимость, и на практике пользуются точными консервативными аппроксимациями

т.е. проще говоря, если «с ограниченными ресурсами времени и памяти» не удается доказать, что значение в регистре больше никому не потребуется — оно считается повторно используемым в будущем

но весьма часто это доказать удается, и, более того, компиляторы стараются генерить код именно так, чтобы процессору это удавалось именно «с ограниченными ресурсами времени и памяти»

тут, кстати, для тебя остается одна возможность — ты можешь представить бинарный код около rdrand, и доказать, что вот *именно* на нем-то и не получится решить эту задачу

какой бы код линус не сделал, злобный интел и хитрый nsa всегда смогут вставить соотв. фичу в процессор.

линус сделал именно такой код, который *упростил* работу интел и анб

а задача интел и анб отнюдь не простая в условиях ограничений времени и памяти, а еще возможности проверки работы этой же программы на другом проце

if(running_linux()) switch(get_linux_version()) { case 0x311: ... break; ... }

это что, пример закладки в *проце*? я понимаю, если это скажем в smm, но в проце?

расскажи подробнее, что она будет делать

паранойя_в_начальной_стадии

доктор, где вы купили свой диплом?