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 ...

2 a resposta

Como faço uma chamada do sistema e retomo a execução sem aguardar o retorno da chamada?

Basicamente, quero usar system (), exec (), back-ticks ou algo para fazer uma chamada do sistema, mas depois retomar imediatamente a execução no script de chamada sem se preocupar com o resultado da chamada e se ela retorna ou não, morre , ...

3 a resposta

Despesas de chamadas do sistema

Comecei a estudar sobre chamadas do sistema. Gostaria de saber o que causa sobrecarga quando uma chamada do sistema é feita. Por exemplo, se considerarmos getpid (), quando uma chamada do sistema for feita para getpid (), meu palpite é que, se o ...

1 a resposta

Por que essa tentativa de usar sys_write não faz nada?

Aqui está: .SECTION .data msg: .string "AAAA" .SECTION .text .globl _start _start: mov $1, %rax mov $1, %rdi mov msg, %rsi mov $4, %rdx syscallEsse código não apenasnão segfault, ele também não produz nada. De acordo com o que eu li, um programa ...

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 ...

3 a resposta

Como determinar os valores salvos na pilha?

Estou fazendo algumas experiências e gostaria de poder ver o que é salvo na pilha durante uma chamada do sistema (o estado salvo do processo de aterrissagem do usuário). De acordo ...

2 a resposta

Como os idiomas não c interagem com o sistema operacional?

No linux (por exemplo), podemos fazer diretamente chamadas do sistema usando a API fornecida pelo SO (abrir / fechar / ler / gravar) ou podemos usar as funções fornecidas pela libc (fopen etc.) em C. Como isso é alcançado em outros idiomas?

10 a resposta

Chamada de sistema vs Chamada de função

Qual é a diferença entre uma chamada do sistema e uma chamada de função? Fopen () é uma chamada do sistema ou uma função?

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 ...

2 a resposta

Montagem x86: Antes de fazer uma chamada do sistema no Linux Você deve salvar todos os registros?

Eu tenho o código abaixo que abre um arquivo, lê-o em um buffer e depois fecha o arquivo. A chamada de fechamento do sistema de arquivos requer que o número do descritor de arquivos esteja no registro ebx. O registro ebx obtém o número do ...