Так давайте же сделаем системный вызов.
Для этого нам нужно обратится к Асмемблеру.
Это можно сделать с Си кода, называется Асемблерна вставка, а делается она так:
asm("Код на Ассемблере");А код выхода выглядеть так:
asm(
"movl $1, %eax;" //системный вызов № 1 — sys_exit
"xorl %ebx, %ebx;" //выход с кодом 0
"int $0x80;" //вызов ядра
);