Нет, нет системного вызова, который сообщал бы вам текущую скорость (МГц) вашего процессора. Если вы хотите узнать значение, не написав для него модуль ядра, вы можете прочитать файл /proc/cpuinfo
, который существует именно для этой цели (делая эту информацию доступной для программ пользовательского пространства). Здесь также есть хороший пост , в котором перечислены другие способы получения такой информации.
Если вы хотите узнать, как рассчитываются значения, вы можете посмотреть исходный код Linux ядро. В частности, файл fs/proc/cpuinfo.c
является хорошей отправной точкой.