es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: SYSTEM-CALLS

Llamada al sistema obteniendo un valor basura en el archivo.

Estoy intentando escribir en un archivo utilizando la llamada al sistema write, la ruta del archivo se pasa a través del argumento de línea de comandos. Estoy obteniendo algún valor basura y no logro entender por qué está sucediendo esto. “`c #include <stdio.h> #include <fcntl.h> #include <stdlib.h> #include <unistd.h> #define . . . Read more

Error al implementar la llamada al sistema “Hello World” en Lunix.

Estoy compilando mi kernel para mi llamada al sistema “hello world” pero estoy obteniendo el siguiente error: ld: arch/x86/entry/syscall_64.o:(.rodata+0xdc0): referencia sin definir a __x64_sys_hello' ld: arch/x86/entry/syscall_x32.o:(.rodata+0xdc0): referencia sin definir a__x64_sys_hello’ make: [Makefile:1139: vmlinux] Error 1 sitio:stackoverflow.com* A continuación se presentan los cambios que hice para agregar mi llamada al sistema . . . Read more

¿Cómo puedo hacer llamadas de sistema directamente?

¿Cómo puedo ejecutar llamadas del sistema directamente? Estoy usando OpenBSD en este momento, en la plataforma Unix. Quiero poder llamar a las llamadas del sistema sin el “envoltorio”, como ejemplo: en lugar de write(1, “¡Hola!”, 6) me gustaría poder escribir syscall(4, 1, “¡Hola!”, 6).