FreeBSD, исходный код системного вызова setitimer

Я делаю игрушечный проект. Я хочу найти исходный код setitimer. Но после того, как я попробовал команду "whereis", ничего не вышло. Не могли бы вы помочь мне? Спасибо!


person Josh Morrison    schedule 25.12.2010    source источник


Ответы (2)


Вы можете найти его в sys/kern/kern_time.c в функции kern_setitimer.

Если в вашей системе установлен исходный код ядра, это файл /usr/src/sys/kern/kern_time.c.

person Greg Hewgill    schedule 25.12.2010
comment
Вот это да!! Ты мой бог! Спасибо! Я действительно хочу знать, как вы можете это найти? Не могли бы вы научить меня, как найти код системного вызова? Спасибо!!!! - person Josh Morrison; 25.12.2010
comment
@Andy Leman: Ну, исходный код ядра у меня установлен в /usr/src. Я использовал ack для поиска setitimer и нашел его в этом файле. Затем я нашел соответствующую ссылку на svn.freebsd.org. - person Greg Hewgill; 25.12.2010

Хорошим местом для поиска кода ядра является перекрестная ссылка ядра FreeBSD и Linux Роберта Уотсона, основанная на LXR. Найдите идентификатор setitimer - найдите его здесь.

person Nikolai Fetissov    schedule 25.12.2010