История изменений
Исправление 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, но в проце?
расскажи подробнее, что она будет делать
паранойя_в_начальной_стадии
доктор, где вы купили свой диплом?