Цитата(Kris2007 @ Mar 1 2012, 10:50)

Нужна.
посмотрите тогда, для начала, на таймеры ядра высокого разрешения (как их назвали - появились они с ядра 2.6.16).
как это выглядит на ARM я не знаю, вот (возможно) оно и есть, это на моём железном планшете с Android:
Код
[olej@notebook platform-tools]$ ./adb -s 0123456789ABCDEF shell
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
# cat /proc/kallsyms | grep ktime | grep T
c0057d5c T mktime
c006a118 T ktime_add_ns
c006a1f0 T ktime_sub_ns
c006a2bc T ktime_add_safe
c006acb4 T ktime_divns
c006aeac T ktime_get_real
c006aee4 T ktime_get_ts
c006af44 T ktime_get
по крайней мере, смотрим определения к ним относящиеся в <linux/ktime.h> заголовках
ядра, а операции с ними - <linux/hrtimer.h>
Цитата(xor.kruger @ Mar 1 2012, 11:58)

Практически все возможные операции (решения) со временем в GNU/Linux описаны в книге Р.Лав "Linux. System Programming" в главе "Time". Может быть найдете там что нибудь полезное.
нет, эта книга устаревшая (относительно), ещё тех времён, когда Р.Лав служил Novell

там замечательно описаны все классические механизмы времени (базирующиеся на системном таймере - HZ), но нет ничего о более поздних механизмах.
если говорить о книгах по ядру, то что-то на этот счёт можно найти:
- «Essential Linux Device Drivers», by Sreekrishnan Venkateswaran, Prentice Hall, 2008, p.714.
я не знаю электронной копии этой книги, но есть архив примеров кодов к ней:
http://elinuxdd.com/~elinuxdd/elinuxdd.docs/listings/ - «Professional Linux Kernel Architecture (Wrox Programmer to Programmer)», by Wolfgang Mauerer, Wiley Publishing Inc., 2008, p.1335.