Léxico TI › Programación › Llamada al sistema

Llamada al sistema

Programación Svenska → Actualizado: 2026-10-05

Llamada a función desde un proceso en espacio de usuario hacia el kernel — para leer un archivo, enviar un paquete de red o crear un proceso. La única puerta entre el espacio de usuario y el kernel.

x86_64 usa la instrucción syscall (antes int 0x80 o sysenter). Linux tiene unas 400 llamadas al sistema; macOS y BSD tienen sus propios números. Mucho más caras que una función normal (~100–1000 ns frente a 1–5 ns) por el cambio de contexto. Optimizaciones: io_uring (Linux 5.1+, cola asíncrona de syscalls), vDSO (algunas llamadas como gettimeofday se resuelven sin entrar al kernel). Herramientas: strace traza cada syscall que hace un proceso.

← Volver al léxico