• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Linux Kernel Timers

  • Автор темы yurec
  • Дата начала
Статус
Закрыто для дальнейших ответов.
Y

yurec

Как использовать таймеры ядра линукса?Возможно ли использовать больше 1-2 тыс. таймеров и не скажеться ли ето на быстодействии системы?
Code:

Код:
#include <stdio.h>
#include <unistd.h>
#include <time.h>
#include <linux/module.h>
#include <linux/config.h>
#include <linux/init.h>
#include <linux/param.h>
#include <linux/init.h>
#include <linux/sched.h>
#include <linux/timer.h>
struct timer_list timer;
void tst(char *szTst)
{ print("tst %s\n",szTst); }
int main()
{
init_timer(&timer);
timer.function = tst;
timer.data = "Yurec";
timer.expires = jiffies + 5*HZ;
add_timer(&timer);
sleep(6);
del_timer_sync(&timer);
return 0;
}

In file included from /usr/include/linux/timex.h:152,
from /usr/include/linux/sched.h:14,
from main.cpp:9:
/usr/include/asm/timex.h:10:21: asm/msr.h: No such file or directory
main.cpp:29:1: warning: no newline at end of file
в /usr/include/asm/ файла msr.h нет
 
Y

yurec

фунции недоступны из адресного пространства юзера
 
G

GrayCardinal

Может стоит user-space'ный setitimer (2) использовать ?
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!