URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 4178
[ Назад ]

Исходное сообщение
"Как получить из системного вызова PID вызывающего процесса"

Отправлено ZOD , 14-Апр-05 19:27 
и связать его с структурой linux_binprm

Ядро 2.4.26

Чего то я торможу, никак не въеду в две вещи: как из самописного сискола получить пид и filename с полным путём к вызывающей программе. можно конечно   getpid заюзать, или в очереди заданий выцепить структуру task_struct... итд... В общем кто чего посоветует?

Спасибо.


Содержание

Сообщения в этом обсуждении
"Как получить из системного вызова PID вызывающего процесса"
Отправлено Bob , 14-Апр-05 22:06 
Только из структуры процесса (task_struct). Если тебе нужен текущий процесс, то он обозначается current.

"Как получить из системного вызова PID вызывающего процесса"
Отправлено ZOD , 19-Апр-05 15:08 
>Только из структуры процесса (task_struct). Если тебе нужен текущий процесс, то он
>обозначается current.


Ещё один вопросик. Всё работает, только вот мне надо бы чтобы это работало на 2х 4х и 8ми процессорах. Я думаю что всё хорошо, но на что будет указывать current если несколько процессов находятся в режиме ядра (Линукс вроде такое позволяет начиная с 2.2 с локальными блокировками).Спасибо....