Preguntas con respuestas sobre "system-calls"

476 preguntas, página #1

0

votos

3

respuestas

vistas 237

Llamadas al sistema en Unix

Estaba leyendo sobre llamadas al sistema y encontré llamadas al sistema en la forma open(2), read(2),write(2) y otras. Estoy tratando de encontrar cuál es 2 en el paréntesis. Primero pensé que era la configuración de las banderas, pero no las banderas que descubrí. Por favor, ayúdame a entender esto. Por favor, tengan paciencia conmigo si el...

preguntado 11 años, 0 meses

0

votos

1

respuestas

vistas 792

dup2, tubo y horquilla en C

Se supone que debo implementar un programa que simule el comportamiento de "ls -l | sort -n", he escrito mi código y, según mi lógica, todo debería funcionar perfectamente, pero no es así. ...

preguntado 11 años, 0 meses

0

votos

2

respuestas

vistas 280

¿Cómo decide el compilador de C si llamar a la función de biblioteca o llamar al sistema?

Sé que leer es una llamada al sistema. Pero cuando leo el hombre 2 y el hombre 3 de lectura, me muestra una explicación diferente. Entonces, sospecho que la lectura tiene una función de biblioteca y una llamada al sistema. En tal caso, si uso read en mi programa c, si el compilador considerará read como una función de biblioteca o una llamada al sistema, por favor...

preguntado 11 años, 0 meses

1

votos

2

respuestas

vistas 1,398

¿Puede una llamada al sistema causar un pánico en el sistema en Linux?

Por favor, no considere las llamadas al sistema debido a las llamadas a panic(), etc., que en realidad se supone que hacen que el sistema entre en pánico. Estoy más interesado en las llamadas al sistema de propósito general como Socket, leer, escribir, etc. Si tales llamadas al sistema causan pánico, ¿es esto un error del kernel? Tengo entendido que debería ser un...

preguntado 11 años, 0 meses

0

votos

2

respuestas

vistas 242

system () c ++ no se ejecutará en VirtualBox

Estoy tratando de compilar y ejecutar la aplicación, que se creó hace 4 años. Fue desarrollado para Windows en el constructor Embarcadero RAD Studio C++. Ahora trato de compilarlo y ejecutarlo en Windows en VirtualBox usando la última versión de RAD Studio. Tengo una llamada del sistema a otra aplicación en mi aplicación: ...

preguntado 11 años, 0 meses

0

votos

3

respuestas

vistas 1,509

Cómo obtener un char* con ptrace

Actualmente estoy desarrollando una herramienta en la que tengo que rastrear un programa para conocer sus llamadas al sistema. Por el momento, puedo obtener parámetros numéricos de llamadas al sistema, pero no puedo obtener la dirección correcta de las cadenas. ...

preguntado 11 años, 0 meses

5

votos

2

respuestas

vistas 3,723

Linux sbrk () como una llamada al sistema en ensamblaje

Entonces, como desafío y por rendimiento, estoy escribiendo un servidor simple en ensamblador. La única forma que conozco es a través de llamadas al sistema. (a través de int 0x80) Obviamente, voy a necesitar más memoria que la asignada en el ensamblado o en la carga, así que leí y decidí que quería usar sbrk(), principalmente porque no...

preguntado 11 años, 1 meses

2

votos

0

respuestas

vistas 356

Capturando los argumentos de la llamada al sistema execve

Estoy tratando de usar ptrace y capturar los argumentos que se pasan a una llamada al sistema execve. Pero cuando uso PTRACE_GETREGS e intento obtener los argumentos para SYS_execve, obtengo 0 para todos los valores de registro. ¿Puede decirme cómo me obtiene Strace todos los argumentos que se pasan? Lo intenté ...

preguntado 11 años, 1 meses

0

votos

2

respuestas

vistas 375

kernel de linux + sentencias condicionales

Básicamente, me encuentro en una situación muy extraña en una llamada al sistema que estoy escribiendo. Quiero verificar algunos valores si son el mismo retorno -2 que indica que se ha producido un cierto tipo de error. Estoy usando printk() para imprimir los valores de las variables justo antes de mi "si no" y dice que...

preguntado 11 años, 1 meses