Resultados de la búsqueda a petición "system-calls"
¿Cómo medir el tiempo de llamada de la tubería en milisegundos?
Quiero ver la hora de mi llamada al sistema del programa de tuberías. Necesito medirlo para analizar los resultados. ¿Como puedo medir el tiempo de llamada del sistema en milisegundos? Por ejemplo, este es un programa de tubería ...
El sistema llama a gastos generales
Acabo de empezar a estudiar sobre llamadas al sistema. Me gustaría saber qué causa la sobrecarga cuando se realiza una llamada al sistema. Por ejemplo, si consideramos getpid (), cuando se realiza una llamada al sistema para obtener getpid (), ...
¿Cómo implementar la llamada al sistema en ARM64?
Estoy trabajando con la codificación de ensamblaje arm64 y quiero implementar llamadas al sistema usando la instrucción svc. No puedo encontrar ninguna implementación de llamada del sistema arm64 que funcione en línea. Tampoco puedo encontrar la ...
Documentación de syscall de 64 bits para ensamblaje de MacOS
Tengo problemas para encontrar la buena documentación para escribir ensamblados de 64 bits en MacOS. losSysV ABI de 64 bits [https://www.uclibc.org/docs/psABI-x86_64.pdf]dice lo siguiente en la sección A.2.1 yesta publicación ...
Llamada del sistema vs Llamada de función
¿Cuál es la diferencia entre una llamada al sistema y una llamada a la función? ¿Es fopen () una llamada al sistema o una llamada a una función?
¿Cómo execve llama al enlazador / cargador dinámico (ld-linux.so.2)
Usé gcc para compilar y vincular el programa C más básico, test.c: int main() { }Como se esperaba, la salida es un ejecutable vinculado dinámicamente: $ file test test: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked ...
Ensamblaje x86: antes de realizar una llamada al sistema en Linux ¿Debería guardar todos los registros?
Tengo el siguiente código que abre un archivo, lo lee en un búfer y luego cierra el archivo. La llamada al sistema de archivo cerrado requiere que el número del descriptor de archivo esté en el registro ebx. El registro ebx obtiene el número ...
Obtenga el tamaño del archivo con stat syscall
Estoy tratando de obtener el tamaño del archivo con stat syscall con ensamblado (nasm): section .data encodeFile db "/home/user/file" section .bss stat resb 64 struc STAT .st_dev: resd 1 .st_ino: resd 1 .st_mode: resw 1 .st_nlink: resw 1 ...
Duplicar stdout y stderr del proceso fork a archivos
Necesito duplicarstdout ystderr de un proceso hijo a múltiples archivos. Entiendo que puedo usartee(), pero no he encontrado ejemplos para eso. Ahora, es solo para imprimir todo en stdout y stderr. ¿Cómo hacerlo? pid_t childId = fork(); ...
¿Cómo espero una interrupción de pulsación de tecla con una llamada al sistema en Linux?
Quiero recibir una interrupción cuando el usuario presiona una tecla especial como F1-12 en mi programa, que está escrito en nasm. Simplemente necesito esperar una tecla de función al comienzo de mi función principal. Sé que esto es posible con ...