On Fri, 07 Oct 2005 04:42:50 +0400, Pzz <43064@users.rsdn.ru> wrote:
> Возможно так же, что Виндовс динамически подкручивает частоту системного
> таймера в зависимости от потребностей.
Сомневаюсь, что это сделано в виндозе. В линуксе частота interval timer устанавливается на этапе копиляции (100, 250 (по-умолчанию), 1000 гц для FC4).
--
Maxim YegorushkinPosted via RSDN NNTP Server 1.9
On Fri, 07 Oct 2005 16:17:50 +0400, Mr. None <13153@users.rsdn.ru> wrote:
[]
> А таймер на аппаратуре, а аппаратура не может дать точность выше 1 микросекунды теоретически и примерно выше 10 микросекунд проактически...
Легко.
http://rsdn.ru/forum/?mid=1425457Автор: MaximE
Дата: 08.10.05
The APIC's timer is based on the bus clock signal (or the APIC bus signal, in older machines). It can be programmed in such a way to decrement the timer counter every 1, 2, 4, 8, 16, 32, 64, or 128 bus clock signals. Conversely, the PIT has its own internal clock oscillator.
> GN>Если где-то и есть циклы задержек — только в дровах, и то на очень небольшие промежутки времени.
>
> С чего вы взяли, что они будут небольшие?
Мужик, прости, ты не в теме.
--
Maxim YegorushkinPosted via RSDN NNTP Server 1.9
Здравствуйте, MaximE, Вы писали:
ME>Да, не устаревают. Только этим таймером никто уже не пользуется последние лет десять.
ME>Сейчас пользуют Programmable Interval Timer и CPU Local Timers.
ME>Starting with the Pentium, many recent 80 x 86 microprocessors include a 64-bit Time Stamp Counter (TSC ) register
Сорри, ошибался... Когда я экспериментировал с таймерами Pentium только-только появился и документации по нему было очень мало.
Компьютер сделает всё, что вы ему скажете, но это может сильно отличаться от того, что вы имели в виду.