Resultados da pesquisa a pedido "system-calls"
Novo syscall não encontrado (linux kernel 3.0.0) onde devo começar a procura
Criei dois novos syscalls, mas quando tento testá-los, recebo o seguinte erro: matt@ubuntu:~/test$ gcc test.c test.c: In function ‘newcall’: test.c:6:17: error: ‘sys_get_slob_amnt_free’ undeclared (first use in this function) test.c:6:17: note: ...
malloc / free é uma rotina de syscall ou de biblioteca fornecida pela lib
Se malloc / free for implementado como uma rotina de biblioteca na libc, será implementado sobre o sbrk syscall ou o mmap syscall, ou algo mais? E, para ser geral, a função declarada em sys / syscall.h contém TODAS as chamadas do sistema na ...
Como desmontar uma chamada do sistema
Se eu tiver o endereço virtual da chamada do sistema, posso desmontá-la? Eu quero fazer isso executando o kernel para encontrar o que todo endereço é tratado pela chamada específica do sistema durante a execuçã Estou executando o kernel 2.6.38 ...
Lance um aplicativo C ++ a partir de outro e comunique-se com ele
Tenho um programa C ++ (tecnicamente MATLAB mex), que planejo usar para iniciar um programa escravo C ++ puro independente no meu sistema. O programa de chamada principal pode ser algo como o seguinte: void mexFunction(int nlhs,mxArray ...
Python: aguardando o término do processo lançado externo
A pergunta já no título - como fazer o script python esperar até que algum processo iniciado com a chamada os.system () seja concluído? Por exemplo, um código como for i in range( 0, n ): os.system( 'someprog.exe %d' % i ) Isso inicia ...
chamada do sistema e mudança de contexto
Lamento fazer esta pergunta quando já foi solicitada, mas não consegui obter clareza com elas. Portanto, estou fazendo as seguintes perguntas relacionadas para obter a diferença entre a chamada do sistema (comutador de modo) e a alternância de ...
hamada do sistema @sys_execve do Assembly
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) ...
alor @return na chamada do sistema vfork ()
Considerando o código abaixo: int main() { int pid; pid=vfork(); if(pid==0) printf("child\n"); else printf("parent\n"); return 0; }No caso devfork () o espaço de endereço usado pelo processo pai e filho é o mesmo, portanto, uma única cópia da ...
Como invocar uma chamada do sistema via sysenter na montagem em linha?
Como podemos implementar a chamada do sistema usando sysenter / syscall diretamente no Linux x86? Alguém pode fornecer ajuda? Seria ainda melhor se você também pudesse mostrar o código da plataforma amd64. Sei em x86, podemos usar __asm__( " ...
Como o _exit (0) (saindo pelo syscall) me impede de receber qualquer conteúdo stdout?
Eu tenho um programa de montagem Linux x86-32 GAS terminando assim: movl $1, %eax movl $0, %ebx # argument for _exit int $0x80uando saio dessa maneira, o programa funciona normalmente, mas se eu tentar ler a saída stdout, não recebo nada ...