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 archivoread()— leer datos de un archivowrite()— escribir datos en un archivofork()— crear un nuevo procesoexec()— ejecutar otro programawait()— esperar a que termine un proceso hijokill()— enviar una señal a un procesommap()— 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.