Perguntas sobre 'fork'

3
respostas

Como impedir que o Fork Bomb fique sem memória - RHEL 6

Eu configurei a VM de teste para testar o efeito das bombas de garfo. Então eu editei o limits.conf como segue para root user: root hard nproc 512 Agora deixo cair uma garfo assim: :(){ :|:& };: Depois disso,...
12.10.2013 / 19:21
1
resposta

Qual é a história por trás da bomba do garfo?

Eu li as outras perguntas sobre sua funcionalidade - que garfo bombas operam consumindo tempo de CPU no processo de bifurcação e saturando a tabela de processos do sistema operacional. Uma implementação básica de uma fork é um loop infinito...
11.09.2014 / 14:51
2
respostas

Por que processos bifurcados às vezes aparecem com colchetes [] ao redor do nome em ps? [duplicado]

Em um sistema Linux, um processo C é iniciado na inicialização, o que cria um fork de si mesmo. Não é um processo de kernal ou algo assim. Na maioria dos casos, um ps -ef mostra ambos os processos como expecxted, mas às vezes se parece co...
23.01.2014 / 15:11
3
respostas

Garra bomba em um Mac?

Acabei de aprender sobre uma bomba de garfo , um tipo interessante de ataque de negação de serviço. A Wikipedia (e alguns outros lugares) sugere usar :(){ :|:& };: em máquinas UNIX para bifurcar o processo um número infinito de vezes. No...
23.04.2012 / 20:41
1
resposta

o que significa 'fork ()' copiará o espaço de endereço do processo original

Estou estudando 'conceitos do sistema de operação' por conta própria e estou estudando o chp3. parte do processo. Existe um exemplo em que a função 'fork ()' é chamada e depende do valor do pid retornado, como o seguinte: pid=fork(); if(pi...
06.06.2015 / 10:31
1
resposta

Por que o seguinte comando está matando um sistema?

Alguém entendeu o seguinte código, rodando no bash? :(){ :|:& };: Parece ser uma bomba " fork " no Linux.     
25.12.2011 / 10:38
3
respostas

Como rastrear o número de processos e garfos por usuário?

Eu preciso descobrir quantos garfos são feitos e quantos processos simultâneos são executados por cada usuário ao longo do tempo. Não parece que esta informação seja rastreada pela minha distribuição. Eu sei como definir limites, mas estou in...
13.02.2013 / 06:34
2
respostas

Chamada de garfo e recursão

#include <stdio.h> #include <stdlib.h> #include <string.h> int main(int argc, char *argv[]) { fork(); fork(); fork(); puts("hi"); return 0; } Este programa imprime 8 vezes "oi" e sai. Por quê? Não é c...
29.11.2012 / 19:50
4
respostas

Saída de coloração de processos bifurcados

Eu tenho um runscript que inicia alguns processos e os envia para o plano de fundo mongod & pid_mongo=$! redis-server & pid_redis=$! # etc. Todos esses processos são exportados simultaneamente para a mesma saída padrão. Minh...
14.12.2012 / 17:06
3
respostas

Fork: Valor de retorno negativo

A partir da página man fork (2): RETURN VALUE On success, the PID of the child process is returned in the parent, and 0 is returned in the child. On failure, -1 is returned in the parent, no child process is created, and errno is s...
21.08.2011 / 15:44