Perguntas sobre 'system-calls'

1
resposta

O resultado do kernel retornou a qual processo?

Quando um processo requer ações que exigem o modo kernel, ele usa uma chamada do sistema. Então, como os resultados retornam ao processo?     
27.03.2014 / 04:34
1
resposta

Pai do processo após setpgid (0,0);

Eu tenho um processo P1 (filho de algum processo pai P0 ) ambos no mesmo grupo de processos. P1 em algum lugar em seu código é executado: setpgid(0,0); , em seguida, um novo grupo de processos é criado (em que o líder do grupo é P1 )....
09.07.2014 / 07:14
3
respostas

Comando para rastrear o servidor rsh para verificar o comportamento de determinada chamada do sistema

Estou trabalhando com rsh . Eu quero verificar todo o processo do começo ao fim. Para isso usei strace . O nome é CentOS. Eu estou trabalhando em uma única máquina, servidor e cliente estão na mesma máquina. Meu comando é rsh localhos...
19.03.2013 / 08:07
1
resposta

Mecanismo eficiente para determinar se o arquivo aberto foi modificado externamente?

Por exemplo, o IDE que estou usando no momento (Aptana Studio) me notifica assim que o conteúdo de um arquivo que ele abriu foi alterado por algum programa externo. Posso imaginar que um loop periódico execute stat () em um arquivo e verifiqu...
21.08.2012 / 21:25
2
respostas

Existe alguma tabela Syscall como a Tabela de Interrupções?

As chamadas do sistema são como fork() , exit() salvas em algum tipo de tabela de ponteiro de função, assim como a Tabela do Descritor de Interrupções? para onde meu sistema operacional vai quando eu chamo meu fork() ou exit() ? Eu ac...
15.04.2015 / 19:08
2
respostas

Como registrar todas as chamadas do sistema feitas por um programa, digamos, chrome, usando a auditoria do Linux?

autrace pode registrar as chamadas do sistema feitas por um programa, executando-o. Eu quero registrar as chamadas do sistema de programas já em execução. Isso pode ser feito encontrando o id do processo, mas existe alguma outra maneira elegan...
30.09.2014 / 02:20
3
respostas

O sistema chama o código fonte

A biblioteca C fornece funções como write (), read (), open () ... que podemos usar em nosso programa C para fazer chamadas ao sistema. Onde posso encontrar o código-fonte para essas funções?     
16.07.2014 / 16:28
1
resposta

como não permitir que o usuário altere o grupo de processos

É possível restringir um processo de alterar seu grupo de processos? Por exemplo, o usuário nobody parece poder chamar setpgid(0, 0) , que define o grupo de processos do processo atual como pid daquele processo. ( setpgid(0, non-zero-numbe...
30.10.2011 / 20:43
0
respostas

Diferença entre syscalls e eventos raw_syscalls?

As diferentes ferramentas de rastreamento de linux do AFAIK coletam informações do diretório / sys / kernel / debug / tracing / events onde diferentes eventos são registrados. Alguém pode explicar a diferença entre o evento "syscalls" e o evento...
18.11.2016 / 19:37
1
resposta

Programa Strace Hello World

Estou tentando entender as chamadas do sistema com o seguinte "Hello World!" programa: #include <stdio.h> int main(){ printf("Hello World!\n"); return 0; } e então eu corro strace no executável e recebo o seguinte: execv...
11.10.2014 / 19:01