Perguntas sobre 'system-calls'

3
respostas

Todos os números de erro de chamada do sistema são exclusivos?

Estou escrevendo um programa para Programação de Sistemas no Unix, e um dos requisitos é processar todos os possíveis retornos de erros das chamadas do sistema. Portanto, em vez de ter uma função personalizada para cada chamada de sistema, go...
20.03.2011 / 23:23
1
resposta

Qual é o formato do endereço usado pelo buffer de leitura de chamada do sistema?

Estou usando strace e a seguinte linha aparece: leia (3, "\ 177ELF \ 2 \ 1 \ 1 \ 3 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 3 \ 0 > \ 0 \ 1 \ 0 \ 0 \ 0 \ 320 \ 3 \ 2 \ 0 \ 0 \ 0 \ 0 \ 0 @ \ 0 \ 0 \ 0 \ 0 \ 0 \ 00 \ 265 \ 31 \ 0 \ 0 \ 0 \ 0 \ 0 \...
04.04.2018 / 08:06
3
respostas

chamada de sistema awk com efeito invertido

Eu tenho um arquivo de dados com vários blocos de dados entre palavras-chave específicas ( DATA , END ). Eu estou usando awk para extrair os blocos de dados em arquivos separados, com base em um nome de arquivo retirado do referido bloco....
16.11.2016 / 18:51
2
respostas

Como adicionar uma chamada de sistema no kernel linux 4.x

Eu estou tentando adicionar uma chamada de sistema usando o linux kernel 4.1.6, mas toda a documentação que eu posso encontrar é para versões mais antigas. Alguém sabe como é feito nos novos kernels ou tem boas referências? Deve haver três et...
18.08.2015 / 10:14
1
resposta

O nohup tenta fazer com que o programa não tenha um terminal de controle?

Gilles disse nohup and disown both can be said to suppress SIGHUP, but in different ways. nohup makes the program ignore the signal initially (the program may change this). nohup also tries to arrange for the program not to have a control...
26.05.2018 / 23:13
1
resposta

Por que eu não posso largar privilégios de sudo root?

Estou depurando um programa e não tenho certeza porque não posso descartar privilégios. Eu tenho permissões de root via sudo e posso chamar setgid/setuid , mas a operação [is] não é suportada. Código básico para reproduzir (golang)...
17.09.2018 / 00:07
1
resposta

Lista de chamadas do sistema com explicação? [fechadas]

Onde posso encontrar uma lista de chamadas do sistema junto com o que cada chamada faz? Eu não sou um programador C, eu sou um administrador, então às vezes acho útil executar um strace em um processo em execução para ver o que está acontecen...
20.04.2018 / 23:27
1
resposta

Meu sistema Linux suporta a tabela syscall de 32 bits?

O contexto é o seguinte: Additionally, the following rule is required in systems supporting the 32-bit syscall table (such as i686 and x86_64). Estou tentando descobrir o que isso significa e como posso verificar se meu sistema precisa d...
17.07.2018 / 21:10
2
respostas

Qual é o objetivo da permissão de execução?

Suponha que setuid / setgid bits não sejam preocupantes. Por que há uma permissão separada para execução? Filosoficamente, parece-me que a permissão de gravação inclui a permissão de leitura e que a permissão de leitura submete a permis...
13.08.2017 / 15:38
1
resposta

Pseudo-terminais vs. um par de canos

Por que os pseudo-terminais são um recurso separado em sistemas do tipo Unix? O que os torna superiores a um par de tubos ou FIFOs para implementar emuladores de terminal?     
12.07.2016 / 11:51