2004 г.
Oskar Andreasson, перевод
Андрея Киселева
Приложение A. Единицы измерения
От переводчика: Приношу свои извинения за такой неудобоваримый термин, как "тик", но лучшего я просто не смог подобрать. Если вы сможете предложить нечто лучшее -- пишите, поправим! 8-))
"Тики" -- это отрезки времени, используемые ядром Linux. Это понятие базируется на константе HZ, определение которой вы найдете в /usr/include/asm/param.h. Величина этой константы различна для разных аппаратных платформ. Так например, для архитектуры i386 один "тик" равен 1/100 секунды, а для платформа Alpha -- 1/1024 секунды. Полный список соответствий аппаратных платформ и количество "тиков", укладывающихся в 1 секунду, приведен ниже.
Таблица A-1. Количество "тиков" в секунду для различных аппаратных платформ
Архитектура | "Тики" в секунду | Примечания |
---|
Alpha | 1024 | По-моему только AlphaServer 1200, 4000 и 4100 имеют 1024 "тика" в секунду, если определен символ CONFIG_ALPHA_RAWHIDE. Если CONFIG_ALPHA_RAWHIDE не определен, то в качестве константы HZ устанавливается число 1200. Если кто-нибудь сможет сказать что-то определенное по данному поводу -- пишите (автору данного руководства, прим. перев.) |
ARM | 100 | |
CRIS | 100 | |
i386 | 100 | |
ia64 | 1024 | Если определен символ CONFIG_IA64_HP_SIM, то тогда HZ = 32, поскольку это преполагает эмулирование архитектуры IA64, а любая эмуляция всегда довольно медлительна. |
m68k | 100 | |
MIPS | 100 | Лучше вам самим заглянуть в include/asm/param.h, поскольку это значение вычисляется довольно сложным образом и зависит от используемой аппаратуры. |
MIPS64 | 100 | |
PA-RISC | 100 | |
PPC | 100 | |
PPC-64 | 100 | Опять таки -- чтобы получить полное представление о том, как формируется это значение -- загляните в include/asm/param.h. |
S390 | 100 | |
S390X | 100 | |
SH | 100 | |
Sparc | 100 | |
Sparc64 | 100 | |