![]() |
|
|
google unix.com
|
|||||||
| Foros | Registro | Reglas de los Foros | Enlaces | Álbumes | Preguntas más frecuentes | Lista de miembros | Calendario | Búsqueda | Puestos de hoy | Marcar Foros Como Leídos |
| UNIX for Dummies Preguntas y Respuestas Si no está seguro de que para publicar un UNIX o Linux cuestión, puesto que aquí. Todos los novatos en Linux, UNIX y bienvenida! |
Más UNIX y Linux Foro Temas usted puede encontrar útiles
|
||||
| Hilo | Hilo para principiantes | Foro | Respuestas | Último mensaje |
| ¿Puede un menor proceso de retorno un valor específico a un proceso padre? | Ametis1970 | Programación de Alto Nivel | 8 | 04-10-2008 12:22 AM |
| Proceso hijo no es empezar | Cangrejo | Programación de Alto Nivel | 5 | 09-17-2006 10:15 PM |
| gdb para proceso hijo | shriashishpatil | UNIX para usuarios avanzados y expertos | 4 | 12-12-2005 07:57 AM |
| KDM proceso hijo | larryase | UNIX for Dummies Preguntas y Respuestas | 6 | 01-24-2005 05:41 PM |
| PID del proceso hijo | skannan | Programación de Alto Nivel | 2 | 06-10-2002 08:54 AM |
![]() |
|
|
Linkback vínculo | Herramientas de hilo | Buscar en este Hilo | Tasa de Hilo | Modos de visualización |
|
|
|
||||
|
hola a todos,
i quieres saber más sobre el proceso de creación de los niños. ¿Bajo qué circunstancias se crea proceso hijo? ¿Cuáles son los requisitos para un proceso hijo que se cree? digamos que tenemos un prog.c, prog.obj (compiled.c),. un \. a archivos. es cualquier proceso creado niño desde el principio a la ejecución de. a.out archivo en el ejemplo anterior por favor darme una explicación clara gracias por su tiempo |
|
||||
|
proc niño.
todos los procesos hijos se crean en dos pasos:
1. sistema crea la copia exacta del proceso padre (por tenedor) 2. el código del proceso padre es sustituido dentro de un código del niño proceso. como consecuencia, el proceso hijo hereda todas al medio ambiente de la matriz proceso (todas las variables del sistema, ver con "env" comando). Este esquema es universal para todas las versiones de Unix / Linux. Obtener "Fundamentos de UNIX y UNIX básico" DVD supuesto, si tiene preguntas como esa. |
|
|||||
|
En realidad, el paso 2 que está describiendo lo que sucede cuando un exec () se invoca la llamada al sistema. Esto es lo que sucede normalmente. Sin embargo, exec () y tenedor () son diferentes. Algunos programas tenedor (), pero luego no exec (). Un ejemplo es un servidor ftpd no correr bajo inetd (que es como correr pureFTPD). Cuando se recibe una conexión, se bifurca y permite al niño manipular ese período de sesiones.
|
|
||||
|
ftpd
ftpd utiliza tcp y todos los servidores TCP / deamons almuerzo nuevos casos como solicitud viene (sin tener en cuenta de la aplicación). No exec porque no es excepción, sino porque se ahorra más y operación de la próxima operación de carga sería otro ejemplo de ftpd de nuevo, para guardar un paso adicional que no exec.
|
|
||||
|
Ventaja de procesos hijos
cuando un proceso padre puede hacer su trabajo eficientemente, ¿por qué necesitamos más de la cabeza a invocar algún otro proceso para realizar la tarea en su nombre?
¿existe algún sistema de funcionamiento, ventajas en la invocación de un proceso hijo? gracias por su replys de antemano |
|
||||
|
aquí ...
no, no hay ningún sistema obviosly rendimiento ventajas senos nuevo proceso obtiene nuevos recursos y tomar más tiempo de CPU. No todos los subsistemas generan nuevos procesos, pero sólo estos que se habían desarrollado a. Por ejemplo ftpd espera para la conexión, el fichero es una conexión y da el camino para una próxima conexión. Lo hace mediante la creación de una nueva instancia de sí mismo, mientras que la antigua ejemplo está ocupada con una conexión previos. Si el servicio es en gran medida depende de spawing hay límite en la configuración del número de casos de trabajo simultáneamente de un programa. Usted puede visitar el archivo / etc / initd.conf o / etc / xinitd.conf y ver el servicio "\u003d no esperar", o "respawn" para estos servicios que no se espere a finales de startnew previos a una operación. Por convension, todos los servicios de TCP, por ejemplo, son de "no esperar". Aprender con "Fundamentos de UNIX y UNIX básico" con DVD y Emi Nemet libro.
Espero que ayude. Última edición por amro1; al 03-20-2006 12:56 PM.. |
![]() |
| Marcadores |
| Etiquetas |
| linux |
| Herramientas de hilo | Buscar en este Hilo |
| Modos de visualización | Vota a este hilo |
|
|