Perguntas sobre 'fork'

3
respostas

Por que não posso travar meu sistema com uma bifurcação?

Recentemente eu tenho desenterrado informações sobre processos no GNU / Linux e conheci a infame bomba: :(){ : | :& }; : Teoricamente, é suposto duplicar-se infinitamente até o sistema ficar sem recursos ... No entanto, eu tentei t...
19.09.2018 / 09:32
4
respostas

Por que um programa com fork () às vezes imprime sua saída várias vezes?

No Programa 1 Hello world é impresso apenas uma vez, mas quando eu removo \n e o executo (Programa 2), a saída é impressa 8 vezes. Alguém pode me explicar o significado de \n aqui e como isso afeta o fork() ? Programa 1 #include...
05.06.2018 / 05:05
4
respostas

Qual é a diferença entre executar um programa como daemon e incluí-lo no plano de fundo com '&'?

Quais são as diferenças práticas do ponto de vista de sysadmin ao implantar serviços em um sistema baseado em unix?     
23.11.2012 / 20:24
4
respostas

Existe alguma variante do UNIX em que um processo filho morre com seu pai?

Eu tenho estudado o comportamento do kernel do Linux há algum tempo, e sempre ficou claro para mim que: When a process dies, all its children are given back to the init process (PID 1) until they eventually die. No entanto, recentemente,...
02.10.2014 / 00:11
2
respostas

Por que o fork do mecanismo de criação de processo padrão?

A chamada do sistema UNIX para criação de processo, fork (), cria um processo filho copiando o processo pai. Meu entendimento é que isso é quase sempre seguido por uma chamada para exec () para substituir o espaço de memória do processo filho (i...
07.02.2012 / 20:13
3
respostas

Fork vs. Clone no Linux 2.6 do Kernel

Eu tenho alguma confusão sobre garfo e clone. Eu vi isso: fork é para processos e clone é para threads fork apenas chama clone, clone é usado para todos os processos e threads Algum deles é preciso? Qual é a diferença entre esses 2...
30.04.2015 / 20:02
3
respostas

A criação de threads falha com “Recurso temporariamente indisponível” com kernel 4.3

Estou executando um servidor docker no Arch Linux (kernel 4.3.3-2) com vários contêineres. Desde a minha última reinicialização, tanto o servidor docker quanto os programas aleatórios dentro dos contêineres travam com uma mensagem sobre não cons...
07.01.2016 / 16:16
3
respostas

O fork () copia imediatamente todo o heap do processo no Linux?

Uma fork() chamada do sistema clona um processo filho do processo em execução. Os dois processos são idênticos, exceto pelo seu PID. Naturalmente, se os processos estão apenas lendo seus heaps ao invés de escrever para ele, copiar o heap...
20.08.2014 / 16:58
3
respostas

Quando você precisa de 'nohup' se você já está bifurcando usando '&'?

Primeiro esta questão está relacionada, mas definitivamente não é o mesmo que esta pergunta muito legal: Diferença entre nohup, disown e & Eu quero entender uma coisa: quando eu faço '&', estou dando certo? É sempre útil fazer...
24.02.2012 / 14:30
4
respostas

Depois do fork (), onde a criança começa sua execução?

Estou tentando aprender programação UNIX e me deparei com uma pergunta sobre fork (). Eu entendo que fork () cria um processo idêntico do processo atualmente em execução, mas onde ele inicia? Por exemplo, se eu tiver código int main (int argc...
28.11.2010 / 03:36