Страницы

Поиск по вопросам

среда, 29 января 2020 г.

Как изменить скорость течения времени в системе?

#ос


Понятно, что на аппаратном уровне это достижимо.
Возможно ли сделать это на программном уровне: изменив драйвер системного таймера
или вроде того?
    


Ответы

Ответ 1



Ну, если менять исходник ОС (или библиотеки, которую использует эта программа), то запросто. Только все остальные программы тоже "замедлятся" в 10 раз.

Ответ 2



Вообще же зависит от того каким образом прикладная программа измеряет интервалы времени. Если это происходит через использование ф-ций операционной системы, то их, очевидно, можно перехватить и возвращаемые значения скорректировать в нужную сторону. Если же прикладная программа использует какие-либо аппаратные возможности (например, инструкцию rdtsc), то опять же все возможно - ведь как-то люди используют виртуализацию и пишут гипервизоры и виртуальные машины. Но это совсем другой уровень сложности.

Комментариев нет:

Отправить комментарий