Perguntas com a marcação «fork»

7
Por que precisamos trabalhar para criar novos processos?
No Unix, sempre que queremos criar um novo processo, bifurcamos o processo atual, criando um novo processo filho que é exatamente igual ao processo pai; então fazemos uma chamada de sistema exec para substituir todos os dados do processo pai pelos do novo processo. Por que criamos uma cópia do …


4
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 \ne o executo (Programa 2), a saída é impressa 8 vezes. Alguém pode me explicar o significado \ndaqui e como isso afeta o fork()? Programa 1 #include <sys/types.h> #include <unistd.h> #include <stdio.h> #include <stdlib.h> int main() { …
50 c  fork 





3
Fork vs Clone no 2.6 Kernel Linux
Eu tenho alguma confusão sobre garfo e clone. Eu já 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 distinção entre esses dois syscalls com um kernel Linux …
37 linux  fork 

3
fork: tente novamente: recurso temporariamente indisponível
Enquanto estou me conectando ao meu servidor, -bash: fork: retry: Resource temporarily unavailable -bash: fork: retry: Resource temporarily unavailable -bash: fork: retry: Resource temporarily unavailable -bash: fork: retry: Resource temporarily unavailable -bash: fork: Resource temporarily unavailable E eu tento seguir os comandos também, então o resultado é o mesmo. -bash-4.1$ …
31 linux  fork 

3
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 PID. Naturalmente, se os processos estiverem apenas lendo seus amontoados, em vez de gravá-los, copiar o heap seria um enorme desperdício de memória. Todo o heap do processo é copiado? É …
30 linux  fork 

3
Quando você precisa de 'nohup' se você já está bifurcando usando '&'?
Primeiro, esta pergunta está relacionada, mas definitivamente não é a mesma que esta pergunta muito agradável: Diferença entre nohup, renegado e & Eu quero entender uma coisa: quando eu faço '&', estou bifurcando, certo? É sempre útil fazer "nohup ..." ou é simplesmente e suficiente? Alguém poderia mostrar um caso …
26 shell  nohup  fork 

3
O bash suporta bifurcação semelhante ao fork de C ()?
Eu tenho um script que gostaria de bifurcar em um ponto para que duas cópias do mesmo script estejam em execução. Por exemplo, eu gostaria que o seguinte script bash existisse: echo $$ do_fork() echo $$ Se esse script bash realmente existisse, a saída esperada seria: <ProcessA PID> <ProcessB PID> …
25 shell  fork 

3
Como a cópia na gravação no fork () lida com o fork múltiplo?
Segundo a Wikipedia (o que pode estar errado) Quando uma chamada do sistema fork () é emitida, uma cópia de todas as páginas correspondentes ao processo pai é criada, carregada em um local de memória separado pelo SO para o processo filho. Mas isso não é necessário em certos casos. …
23 linux  c  fork 

1
Como funciona uma bomba de garfo?
AVISO NÃO TENTE EXECUTAR ISTO EM UMA MÁQUINA DE PRODUÇÃO Ao ler a página da Wikipedia sobre o tópico , geralmente sigo o que está acontecendo com o seguinte código: :(){ :|:& };: trecho de descrição A seguinte bomba de garfo foi apresentada como arte em 2002;56 sua origem exata …
22 bash  shell-script  zsh  fork 

4
Após fork (), onde a criança começa sua execução?
Estou tentando aprender programação UNIX e me deparei com uma pergunta sobre fork (). Entendo que o fork () cria um processo idêntico ao processo em execução no momento, mas por onde começa? Por exemplo, se eu tiver código int main (int argc, char **argv) { int retval; printf ("This …
22 process  c  fork  api 

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.