Resultados da pesquisa a pedido "system-calls"

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

3 a resposta

Como o malloc () é implementado internamente? [duplicado]

Esta pergunta já tem uma resposta aqui: Como malloc () e free () funcionam? [/questions/1119134/how-do-malloc-and-free-work] 13 respostasAlguém pode explicar comomalloc() trabalha internamente? Eu fiz algumas vezesstrace program e eu vejo ...

2 a resposta

Adicione nova chamada de sistema no FreeBSD 10.1

Eu quero adicionar uma nova chamada de sistema no FreeBSD. O código de chamada do meu sistema é: #include <sys/types.h> #include <sys/param.h> #include <sys/systm.h> #include <sys/kernel.h> #include <sys/proc.h> #include <sys/mount.h> ...

3 a resposta

Como sites como codepad.org e ideone.com protegem seu programa?

Preciso compilar e executar scripts enviados pelo usuário no meu site, semelhante ao quecodepad [http://codepad.org/]eideona [http://ideone.com/]Faz. Como posso sandbox esses programas para que usuários mal-intencionados não derrubem meu ...

2 a resposta

Syscall ou sysenter em Linux de 32 bit

Desde o MS-DOS, conheço a invocação do sistema usando interrupções. Em artigos antigos, vi referências aint 80h para chamar as funções do sistema no Linux. Desde há muito tempo, eu seiint 80h foi descontinuado em favor dosyscall instrução. Mas ...

3 a resposta

Como tirar proveito do objeto VDSO com sua própria linguagem de programaçã

s kernels Linux recentes (pelo menos no amd64) fornecem um arquivo de objeto mágico chamadolinux-vdso.so.1 que abstrai a interface syscall para o kernel, permitindo que o kernel escolha a convenção de chamada ideal. Se você escrever código em C, ...

1 a resposta

O que acontece se você usar a ABI int 0x80 Linux de 32 bits no código de 64 bits?

int 0x80 no Linux sempre chama a ABI de 32 bits, independentemente de qual modo é chamado: args inebx, ecx, ... e números syscall de/usr/include/asm/unistd_32.h. (Ou trava nos kernels de 64 bits compilados semCONFIG_IA32_EMULATION). Código de ...

3 a resposta

OsDev instruções syscall / sysret e sysenter / sysexit ativando

Estou criando um sistema operacional de 32 bits na montage Configurei o IDT e estou lidando com o programa interruptus através deint instrução. Como posso ativar osyscall esysenter instruções e como posso lidar com elas / devolve É verdade ...

2 a resposta

significado de (vazio *) -1 [duplicado]

Esta pergunta já tem uma resposta aqui: ((Vazio *) -1) é um endereço válido? [/questions/13306914/is-void-1-a-valid-address] 3 respostasEu estava olhando a documentação desbrk chamada do sistema e ...