Извините, но нет, по крайней мере, не для большинства практических целей - это просто невозможно в большинстве обычных ОС. Например, многие операционные системы не выполняют полное переключение контекста для обработки прерывания, поэтому время, затрачиваемое на обслуживание прерывания, может и часто будет казаться временем, потраченным в любом процессе, выполнявшемся при возникновении прерывания.
«Не для практических целей» будет указывать на возможность запуска вашей программы в симуляторе с точным циклом. Они доступны, но в основном для процессоров, используемых в основном во встроенных системах реального времени, а НЕ для чего-либо похожего на полноценный ПК. Хуже того, они (как правило) предназначены не для запуска чего-либо похожего на полноценную ОС, а для кода, работающего на «голом железе».
Теоретически, вы могли бы что-то сделать с виртуальной машиной, работающей под чем-то вроде Windows или Linux - но я не знаю ни одной существующей виртуальной машины, которая пытается это сделать, и это было бы явно нетривиальным и, вероятно, также имеют довольно серьезные последствия для производительности (мягко говоря).