Se me pidió que diera un ejemplo de la relación del proceso padre-hijo con mi conocimiento de lo siguiente: El proceso Padre controla y limita el proceso hijo, puede finalizar o iniciar uno, pero esto no sucederá al revés. Por qué puedo o no pensar en un proceso de descarga en un navegador como un proceso secundario. Si el navegador está inactivo, la descarga también. Pero, ¿y si es un hilo?
browser
process
multi-threaded
Giorgi Gvimradze
fuente
fuente
Respuestas:
Esto es específico de implementación. Es muy posible que algunos navegadores ejecuten cada descarga en su propio proceso. En ese caso, tendría el ejemplo clásico de relación padre-hijo-proceso. Algunos navegadores ejecutan cada pestaña en un proceso secundario, de modo que si una pestaña falla, las otras pestañas continúan ejecutándose. Ese también es un ejemplo básico de procesos cliente-hijo.
Pero es más probable que las descargas se ejecuten en un hilo, no en su propio proceso, porque sería ineficiente generar un proceso propio para algo tan simple como una descarga HTTP. También puede verificar ese comportamiento para los navegadores web que utiliza iniciando algunas descargas y buscando en un administrador de procesos de su elección cualquier nuevo proceso secundario.
fuente