LINUX.ORG.RU

Перехват переключения контекста

 , ,


0

1

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

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



Последнее исправление: fortran_al (всего исправлений: 1)

Ответ на: комментарий от MKuznetsov

:) то есть принудительно заставит систему почаще переключать контексты ?

Нет, почему же. Вмешиваться в работу системы я не предлагал, просто мониторить ее по этому событию.

urxvt ★★★★★
()
Ответ на: комментарий от urxvt

просто мониторить ее по этому событию.

а вот ни выйдет. :) (далее упрощенно) получено прерывание от таймера, задача прервана, переключен контекст в ядро, отработал (частично) модуль, а вот далее не факт что управление вернётся в ту-же задачу. И так с каждым прерыванием. Что происходит на много(ядерных/процессорных) системах описать затруднюсь.

MKuznetsov ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.