Perguntas com a marcação «system-calls»

Perguntas sobre os detalhes de como um programa usa chamadas do sistema para interagir com a API do kernel, quais chamadas estão disponíveis, como elas funcionam etc.

48
O que o sistema chamou de "tuxcall" fez?

Em include/x86_64-linux-gnu/asm/unistd_64.h, eu vejo uma chamada de sistema chamado tuxcall, #define __NR_tuxcall 184 Não há nada a não man tuxcallser dizer que é uma chamada de sistema não implementada . O que isso fez? Ele nunca foi implementado ou fez algo na

25
Onde está o garfo () na bomba do garfo: () {: |: &};:?

Aviso: A execução desse comando na maioria dos shells resultará em um sistema quebrado que precisará de um desligamento forçado para corrigir Entendo a função recursiva :(){ :|: & };:e o que ela faz. Mas eu não sei onde é a chamada do sistema fork. Não tenho certeza, mas suspeito no cano...

21
Como entender tubos

Quando eu apenas usei cachimbo no bash, não pensei mais sobre isso. Mas quando li algum exemplo de código C usando o pipe de chamada do sistema () junto com o fork (), pergunto-me como entender os pipes, incluindo os pipes anônimos e os pipes nomeados. É ouvido frequentemente que "tudo no Linux /...

19
rebanho (2) versus fcntl (2) sobre um NFS

A documentação do Perl 5.x afirma que sua implementação do flock (..) usará uma das seguintes chamadas nativas, iniciando em 1 e trabalhando em direção a 3 se não estiver disponível: bandido (2) fcntl (2) lockf (3) Isso é bom. No entanto, você deve ter notado a isenção de responsabilidade de...

13
Qual é a diferença entre fork () e vfork ()?

Gostaria de entender em detalhes a diferença entre fork () e vfork (). Não fui capaz de digerir a página de manual completamente. Eu também gostaria de esclarecer que um dos meus colegas comentou " No Linux atual, não há vfork (), mesmo que você o chame, ele chamará internamente de fork () "....