Resultados da pesquisa a pedido "system-calls"

1 a resposta

As chamadas do sistema no Windows são inerentemente mais lentas que o Linux?

Meu entendimento das chamadas do sistema é que, no Linux, o mecanismo de chamada do sistema (int 0x80 ou o que for) está documentado e com garantia de estabilidade em diferentes versões do kernel. Usando essas informações, as chamadas do sistema ...

1 a resposta

Como implementar a chamada do sistema no ARM64?

Estou trabalhando com a codificação de montagem arm64 e quero implementar chamadas do sistema usando a instrução svc. Não consigo encontrar online nenhuma implementação de chamada do sistema arm64 em funcionamento. Também não consigo encontrar a ...

1 a resposta

Como o execve chama o vinculador / carregador dinâmico (ld-linux.so.2)

Eu usei o gcc para compilar e vincular o programa C mais básico, test.c: int main() { }Como esperado, a saída é um executável vinculado dinamicamente: $ file test test: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked ...

1 a resposta

Duplicar stdout e stderr do processo fork para arquivos

Eu preciso duplicarstdout estderr de um processo filho para vários arquivos. Eu entendo que eu posso usartee(), mas não encontrei exemplos para isso. Agora, é apenas para imprimir tudo em stdout e stderr. Como fazer isso? pid_t childId = fork(); ...

1 a resposta

Como espero uma interrupção de pressionamento de tecla com um syscall no Linux?

Quero receber uma interrupção quando o usuário pressionar uma tecla especial como F1-12 no meu programa, que está escrito em NASM. Eu simplesmente preciso esperar por um pressionamento de tecla de função no início da minha função principal. Eu ...

1 a resposta

Chamando um programa não python do python?

Atualmente, estou lutando para chamar um programa não python a partir de um script python. Eu tenho uns ~ 1000 arquivos que, quando passados por esse programa C ++, gerarão ~ 1000 saídas. Cada arquivo de saída deve ter um nome distinto. O ...

1 a resposta

Por que o printf antes do exevp não está sendo executado?

Eu recebo uma saída de "oi!". Por que isso também não está imprimindo "alguma coisa"? #include <stdio.h> #include <unistd.h> int main(int argc, char** argv) { char* program_name = "echo"; char* args[]= ...

1 a resposta

Chamadas de sistema PHP e $ PATH no OS X

Estou tentando fazer com que o PHP faça chamadas de sistema no OS X. No entanto, parece não conseguir encontrar nada que esteja incluído no caminho do sistema. Quando eu corro ... putenv("PATH={$_SERVER["PATH"]}:/usr/local/bin"); ... pouco ...

1 a resposta

Como System.currentTimeMillis () obtém a hora

É o métodoSystem.currentTimeMillis() implementado para fazer uma chamada do sistema ao sistema operacional subjacente para receber o horário atual? Eu pergunto, já que, até onde eu sei, o método funciona muito rápido e leva apenas 6 relógios da ...

1 a resposta

chamada do sistema de montagem não eficaz

Quero imprimir AAAA com o seguinte: BITS 32; ;write; push 0x41414141; pop ecx ; mov eax, 4 ; write is syscall 4 for Ubuntu 32-bit mov ebx, 1 ; stdout mov edx, 4 ; int 0x80 ; ;exit; mov eax, 1 ; mov ebx, 0 ; int 0x80 ;No entanto, uma vez montado ...