LINUX.ORG.RU

код системных вызовов в ядре


0

0

Где в ядре linux фактический код системных вызовов таких как read, open, write, fork и др.? В man syscalls есть такие строки: Roughly speaking, the code belonging to the system call with number __NR_xxx defined in /usr/include/asm/unistd.h can be found in the kernel source in the routine sys_xxx(). (The dispatch table for i386 canbe found in /usr/src/linux/arch/i386/kernel/entry.S.) Кто нибудь может объяснить, что здесь написано.

anonymous

Код системных вызовов размазан по всему ядру по функциям sys_*. Так, sys_read определен в fs/read_write.c и т.д. Диспетчеризация проводится в entry.S.

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