а) вынуть батарейку(и), отключить от сети и засунуть в морозильник?
б) если вынуть из морозильника, вставить батарейку(и), подключить к сети, то скорее всего будут.
И главный вопрос - нафига???
Как я понимаю, ядро само запускает какие-то часы, так как hwclock используется только при старте. Если затормозить этот таймер, то и процессы процессисться не будут. Но мне этого ответа мало.
Ну, если интересно...
1. Системный таймер отключить нельзя.
2. Написать скрипт, который через заданный интервал меняет дату можно, но:
а) скрипт сожрет 100% ЦПУ и заморозит систему намертво;
б) большинство процессов и прерываний (см.п.1) так или иначе завязаны на таймер, поэтому ничего работать не будет.
3. Костыли вроде перехвата запросов таймера для конкретного приложения теоретически возможны, но вовсе непонятно кому и нахрена нужно е-ться с этим практически.
Если затормозить этот таймер, то и процессы процессисться не будут.
остановить таймер после запуска всех процессов. не думаю что процессам нужно знать время каждую секунду. думаю если заморозить юникс-тайм, то система некоторое время будет работать, потом при запросе времени наверное обрушится =)
Костыли вроде перехвата запросов таймера для конкретного приложения теоретически возможны, но вовсе непонятно кому и нахрена нужно е-ться с этим практически.
А какая разница приложению до времени? Они его либо созранют куда-то, либо сравнивают с предыдущим временем. В первом варианте прямой проблемы нет, во втором тоже - какой программист при сравнении будет указывать что операция должна выполняться _дольше_ _чем_?
Сделай библиотеку, с функциями времени, возвращающими то значение, которое нужно (например с тем, которое было в системе в момент старта) и запускай приложение с прелоадом этой библиотеки.
можешь в ядре функции, возвращающие время, переписать так, чтобы возвращали константу. Перекомпиливаешь ядро и потом пишешь тут о результатах, если получится на ЛОР зайти вообще :)
Я отлаживал PM и моя система выходила из сна с выключенными таймерами :). PM wakeup полностью отрабатывал, даже до шелла доходило, а дальше все. Да, SysRq еще работал.
Всякие bogomips'ы и прочие мерялки с каждой секундой расхождения реального времени и остановленного таймера будут преувеличивать свои результаты, пока компьютер не решит, что его производительность внезапно устремилась к бесконечности и не попробует в связи с этим осознать себя и/или убить всех человеков.