Los subprocesos a veces se denominan procesos ligeros porque tienen su propia pila pero pueden acceder a datos compartidos Dado que los subprocesos comparten el mismo espacio de direcciones que el proceso y otros subprocesos dentro del proceso, el el costo operativo de la comunicación entre los subprocesos es bajo, lo cual es una ventaja.
¿Por qué el hilo es liviano y el proceso pesado?
Los procesos livianos y pesados se refieren a la mecánica de un sistema de procesamiento múltiple. En un proceso ligero, los subprocesos se utilizan para repartir la carga de trabajo… Cada subproceso podría compararse con un proceso en un escenario pesado. En un proceso pesado, se crean nuevos procesos para realizar el trabajo en paralelo.
¿Qué es un proceso ligero de subprocesos?
Procesos ligeros (LWP) puente entre el nivel de usuario y el nivel de kernel Cada proceso contiene uno o más LWP, cada uno de los cuales ejecuta uno o más subprocesos de usuario. (Consulte la Figura 1-1). La creación de un subproceso generalmente implica solo la creación de algún contexto de usuario, pero no la creación de un LWP.
¿Por qué los subprocesos se denominan procesos ligeros? ¿Qué recursos se utilizan cuando se crea un subproceso? ¿En qué se diferencian de los que se utilizan cuando se crea un proceso?
¿En qué se diferencian de los que se usan cuando se crea un proceso? Los subprocesos son más pequeños que los procesos, por lo que necesitan menos recursos Los subprocesos asignan una pequeña estructura de datos para contener un conjunto de registros, una pila y una prioridad. Un proceso asigna un PCB, que es una estructura de datos bastante grande.
¿Qué es el ciclo de vida del subproceso?
Un hilo pasa por varias etapas en su ciclo de vida. Por ejemplo, un subproceso nace, comienza, se ejecuta y luego muere El siguiente diagrama muestra el ciclo de vida completo de un hilo. … El subproceso vuelve al estado ejecutable solo cuando otro subproceso indica al subproceso en espera que continúe ejecutándose.