Sobes.tech
Middle

¿Qué son las llamadas al sistema? ¿Cuáles conoces?

sobes.tech AI

Respuesta de la IA

Las llamadas al sistema (syscalls) son la interfaz entre la aplicación de usuario y el núcleo del sistema operativo. Permiten a los programas solicitar al SO la ejecución de operaciones que requieren privilegios del núcleo, como trabajar con archivos, redes, procesos y memoria.

Ejemplos de llamadas al sistema en sistemas Unix-like:

  • open() — abrir un archivo
  • read() — leer datos de un archivo
  • write() — escribir datos en un archivo
  • fork() — crear un nuevo proceso
  • exec() — ejecutar otro programa
  • wait() — esperar a que termine un proceso hijo
  • kill() — enviar una señal a un proceso
  • mmap() — mapear un archivo o dispositivo en memoria

Cada syscall generalmente se implementa como una interrupción que cambia el procesador al modo kernel para realizar la operación de forma segura.