![]() |
|
|
google unix.com
|
|||||||
| Fóruns | Registar | Fórum Regimento | Ligações | Álbuns | FAQ | Lista deputados | Calendário | Pesquisa | Today's Posts | Mark Forums Read |
| UNIX para Dummies Perguntas & Respostas Se não tiver certeza de onde se pode postar uma pergunta Unix ou Linux, postá-lo aqui. Todos os UNIX e Linux novatos bem vindos! |
Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
|
||||
| Fio | Thread Starter | Fórum | Respostas | Última postagem |
| Pode uma criança processo retornar um valor específico para uma mãe processo? | Ametis1970 | Alto Nível de programação | 8 | 04-10-2008 12:22 |
| Criança processo não está a começar | Caranguejo | Alto Nível de programação | 5 | 09-17-2006 10:15 |
| gdb processo para o filho | shriashishpatil | UNIX & avançada para usuários experientes | 4 | 12-12-2005 07:57 |
| KDM processo filho | larryase | UNIX para Dummies Perguntas & Respostas | 6 | 01-24-2005 05:41 |
| Criança Processo PID | skannan | Alto Nível de programação | 2 | 06-10-2002 08:54 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Olá cada um,
Eu quero saber mais sobre o processo de criação da criança. Em que circunstâncias criança processo é criado? O QUE são os pré-requisitos para um processo filho para ser criado? Digamos que temos um prog.c, prog.obj (compiled.c),. uma \. fora ficheiros. Process created for qualquer criança, desde o início com a execução de. a.out arquivo no exemplo acima por favor me dê explicação clara agradecimento pelo seu tempo |
|
||||
|
criança proc.
todos os processos filhos são criados em duas etapas:
1. cria o sistema de cópia exata do processo pai (por mesa) 2. o código do processo pai é substituído dentro de um código do processo filho. como conseqüência do processo filho herde os ambiente do processo pai (todas as variáveis de sistema, visionáveis com "env" comando). Este sistema é universal para todas as versões do Unix / Linux. Receba "UNIX Essentials e UNIX Core" DVD claro que se você tem perguntas como essa. |
|
|||||
|
Na verdade, esse passo 2 é descrever o que acontece quando um exec () sistema de chamada é invocado. Este é normalmente o que acontece. Mas exec () e fork () são diferentes. Alguns programas fork (), mas depois não exec (). Um exemplo é um servidor ftpd não correr sob inetd (que é como correr pureFTPD). Quando se recebe uma ligação, garfos e permite que a criança lidar com essa sessão.
|
|
||||
|
ftpd
ftpd utiliza tcp e todos os servidores tcp / deamons almoço novos casos como vem pedido (desconsiderando de execução). Não exec porque não é excepção, mas porque se poupa e extra operação como a próxima operação seria para carregar outra instância do FTPd novamente, para guardar uma etapa extra que não exec.
|
|
||||
|
Vantagem da Criança Process
quando uma mãe processo pode fazer o seu trabalho de forma eficiente por que precisamos de mais a cabeça para invocar algum outro processo para executar a tarefa em seu nome?
existe algum sistema de desempenho, vantagens no processo invocando uma criança? obrigado pela sua respostas com antecedência |
|
||||
|
aqui ...
não, não há nenhum sistema obviosly desempenho vantagens Sines novo processo recebe novos recursos e ter mais tempo da CPU. Nem todos os subsistemas desovar novos processos, mas apenas que estas tinham sido desenvolvidos para. Por exemplo ftpd espera para a conexão fica uma conexão e dá o caminho para uma próxima conexão. Fá-lo através da criação de uma nova instância de si próprio, enquanto o antigo exemplo é ocupada com uma conexão prévios. Se dependesse de serviço é fortemente spawing há limite de configuração para o número de casos de trabalho simultaniously um programa. Você pode visitar / etc / initd.conf ou / etc / xinitd.conf e ver o serviço "esperar \u003d não", ou "respawn" para estes serviços que não vai esperar para o final da operação prévios para uma startnew. Por convension, todos os serviços TCP, por exemplo, "não espera". Eu aprendo com "UNIX Essentials e UNIX Core" com DVD e Emi Nemet livro.
Hope it helps. Última edição por amro1; em 03/20/2006 12:56.. |
![]() |
| Marcadores |
| Tags |
| linux |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|