Perguntas sobre 'vfork'

2
respostas

Por que o vfork () deve ser usado quando o processo filho chama exec () ou exit () imediatamente após a criação?

Os conceitos do sistema operacional e o APUE dizem With vfork(), the parent process is suspended, and the child process uses the address space of the parent. Because vfork() does not use copy-on-write, if the child process changes any...
15.10.2018 / 18:16
1
resposta

Como pode processar fazer “vfork sem exec” acabar em um longo sono ininterrupto?

Em esta resposta sugere que Normally, Uninterruptible sleep should not last long, but as under windows, broken drivers or broken userpace programs (vfork without exec) can end up sleeping in D forever. Como o programa userspace pode re...
19.09.2014 / 00:20
1
resposta

pthreads e vfork

Estou tentando verificar o que realmente acontece com os pthreads, enquanto um deles executa o vfork. A especificação diz que o "encadeamento de controle" pai é "suspenso" até que o processo filho chame exec * ou _exit. Pelo que entendi, o conse...
24.10.2014 / 09:55
1
resposta

Qual foi o benefício em não copiar as entradas da tabela de páginas na chamada do sistema vfork ()?

A chamada de sistema vfork () tem o mesmo efeito que fork (), exceto que as entradas da tabela de páginas do processo pai não são copiadas. Hoje, com a semântica copy-on-write e child-runs-first , o único benefício de vfork () não é copiar as e...
09.09.2017 / 09:14