¿La descarga continua en los navegadores es un proceso secundario o un hilo? [cerrado]

0

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?

Giorgi Gvimradze
fuente
Puede verificar la hipótesis del proceso que tiene iniciando una descarga en su navegador y buscando un nuevo proceso secundario. Sin embargo, los navegadores modernos son multiproceso, por lo que puede usarlo como un ejemplo de procesos primarios y secundarios.
dsstorefile1

Respuestas:

4

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.

LukeLR
fuente
¿Por qué debería preferir ejecutar una pestaña dentro de un niño si también podría ser un hilo? Si el hilo se detuvo accidentalmente, de todas
formas
1
Esa es una decisión de diseño. Por supuesto, también podría implementar cada pestaña en su propio hilo en lugar de cada una en su propio proceso. Google Chrome fue para procesos, Firefox fue para hilos. Evaluar los pros y los contras de cada elección está más allá del alcance de esta pregunta. Pregúntese si está interesado :) Sin embargo, probablemente valga la pena leer el cómic de introducción de Chrome .
LukeLR