Resultados de la búsqueda a petición "system-calls"

10 la respuesta

Inicie una aplicación C ++ desde otra y comuníquese con ella

Tengo un programa C ++ (técnicamente MATLAB mex), que estoy planeando usar para lanzar un programa esclavo C ++ puro e independiente en mi sistema. El programa maestro de llamadas puede tener un aspecto similar al siguiente: void ...

4 la respuesta

Python: esperando que finalice el proceso externo iniciado

La pregunta ya está en el título: ¿cómo se puede hacer que el script de Python espere hasta que se complete algún proceso iniciado con la llamada os.system ()? Por ejemplo, un código como for i in range( 0, n ): os.system( 'someprog.exe %d' % i ...

4 la respuesta

Llamada del sistema y cambio de contexto

Lamento hacer esta pregunta cuando ya se ha hecho, pero no pude obtener una claridad de ellos. Entonces, hago las siguientes preguntas relacionadas para obtener la diferencia entre la llamada al sistema (cambio de modo) y el cambio de ...

4 la respuesta

sys_execve llamada al sistema desde la Asamblea

asm_execve.s: .section .data file_to_run: .ascii "/bin/sh" .section .text .globl main main: pushl %ebp movl %esp, %ebp subl $0x8, %esp # array of two pointers. array[0] = file_to_run array[1] = 0 movl file_to_run, %edi movl %edi, -0x4(%ebp) ...

2 la respuesta

valor de retorno en la llamada al sistema vfork ()

Considerando el siguiente código: int main() { int pid; pid=vfork(); if(pid==0) printf("child\n"); else printf("parent\n"); return 0; }En caso devfork () el espacio de dirección utilizado por el proceso primario y el proceso secundario es el ...

4 la respuesta

¿Cómo invocar una llamada del sistema a través del sysenter en el ensamblaje en línea?

¿Cómo podemos implementar la llamada al sistema usando sysenter / syscall directamente en x86 Linux? ¿Alguien puede brindar ayuda? Sería aún mejor si también puede mostrar el código para la plataforma amd64. Lo sé en x86, podemos ...

6 la respuesta

¿Cómo viene _exit (0) (salir por syscall) me impide recibir ningún contenido estándar?

Tengo un programa de ensamblaje Linux x86-32 GAS que termina así: movl $1, %eax movl $0, %ebx # argument for _exit int $0x80Cuando salgo así, el programa funciona normalmente, pero si trato de leer la salida estándar, no obtengo nada (es decir, ...

2 la respuesta

Regresando del modo kernel al modo usuario

Estoy un poco confundido sobre la comprensión de un cambio de modo en el núcleo de Unix. Doy mi entendimiento aquí y lo abro para discusión / corrección. Mientras pasa del modo de usuario al modo de núcleo, el procesador realiza un cambio ...

4 la respuesta

Agregando una nueva llamada al sistema en el kernel de Linux 3.3

Soy muy nuevo en esto del kernel. Lo que quiero hacer es agregar una nueva llamada del sistema al kernel. Estaba siguiendo esta directriz:http: //hekimian-williams.com/? p = 20 [http://hekimian-williams.com/?p=20]. El problema se usa para el ...