Perguntas com a marcação «fork»

14
Descritor de arquivo e fork

Quando um filho é bifurcado, ele herda os descritores de arquivo dos pais, se o filho fecha o descritor de arquivo, o que acontecerá? Se a criança começar a escrever, o que acontecerá com o arquivo no final dos pais? Quem gerencia essas inconsistências, kernel ou usuário? quando um processo chama...

13
Qual é a diferença entre fork () e vfork ()?

Gostaria de entender em detalhes a diferença entre fork () e vfork (). Não fui capaz de digerir a página de manual completamente. Eu também gostaria de esclarecer que um dos meus colegas comentou " No Linux atual, não há vfork (), mesmo que você o chame, ele chamará internamente de fork () "....

9
Processos Threads vs (bifurcados)

Os aplicativos Linux geralmente bifurcam em seguida o exec (com execve ()), mas os aplicativos Java e certos MPMs do Apache usam threading. Se for bifurcação, usa o fork + exec para gerar um processo, qual é a versão de alto nível para a segmentação? Como a JVM ou o Worker MPM geram...

9
Obter saída de `posix_spawn`

Para que eu possa executar um processo no Unix / Linux usando POSIX, mas existe alguma maneira de armazenar / redirecionar o STDOUT e o STDERR do processo para um arquivo? O spawn.hcabeçalho contém uma desaceleração posix_spawn_file_actions_adddup2que parece relevante, mas não tenho certeza de como...

9
Quando chamar fork () e exec () sozinhos?

Estou aprendendo sobre os comandos fork () e exec (). Parece que fork () e exec () geralmente são chamados juntos. (fork () cria um novo processo filho e exec () substitui a imagem do processo atual por uma nova.) No entanto, em quais cenários você pode chamar cada função por conta própria? Existem...

8
Posso canalizar dois processos um para o outro?

Em desta página a partir a concepção e implementação do sistema operacional 4.4BSD , diz-se que: Uma grande diferença entre tubos e soquetes é que os tubos requerem um processo pai comum para configurar o canal de comunicação No entanto, se eu gravar corretamente, a única maneira de criar um...