ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
20 мая
298616
Evgeny_CD, Архитектор (12.01.2012 11:20, просмотров: 2744)
Интересно, есть ли процессорные архитектуры, которые позволяю легко обнаруживать нарушение порядка исполнения команд. Т.е. определять, что было прерывание. Т.е. вот выполнилась команда. И потом выполянется следующая. И специальный флаг в регистре условий - типа между ними было прерывание. И я могу сделать условный переход по этому биту. Идея такая. Я хочу атоммарно работать с некоей структурой. Блокировать прерывания - это не кошерно. Ибо само по себе прерывание опасности не несет - просто нужно знать, было оно или нет. Если было - перечитать или перезаписать чего-то там. Ну или так. Я выставляю некий флаг - детектирование прерываний. И если флаг изменен - предпринимаю некие действия. Так и RT всегда было бы жестким, и высокоуровневая красота - красивой :) Я помню все эти идеи насчет XOR - когда делается эдакий независимый доступ к битам. Но хочется чего-то более быстрого и простого.