Diferencia entre el ámbito de contención del proceso y el ámbito de contención del sistema

1. Ámbito de contención del proceso :
en un sistema operativo, la biblioteca de subprocesos está programada por un sistema operativo conocido como subproceso del kernel que es administrado por una biblioteca de subprocesos para subprocesos de nivel de usuario para ejecutar un proceso ligero disponible. Esto a menudo se denomina ámbito de contención del proceso.

El alcance de la contención del proceso se ejecuta de acuerdo con el nivel de prioridad, lo que significa que el programador primero selecciona o verifica el subproceso que tiene la prioridad más alta para ejecutar.

El programador establece las prioridades de subprocesos a nivel de usuario que no son ajustadas por la biblioteca de subprocesos. También hay algunas bibliotecas de subprocesos que permitirán al programador cambiar la prioridad de un subproceso.

2. Ámbito de contención del sistema:
en un sistema operativo, el ámbito de contención del sistema es uno de los dos esquemas de programación de subprocesos utilizados en el sistema operativo. El kernel utiliza este esquema para tomar una decisión, qué subproceso de nivel de kernel se programará en la CPU. Esto utiliza el alcance de contención del sistema en el que todos los subprocesos dentro del sistema compiten por la CPU. Esto a menudo se denomina ámbito de contención del sistema.

Sistema que utiliza el modelo uno a uno, como Windows, Linux programa subprocesos utilizando solo el ámbito de contención del sistema.

Diferencia entre el alcance de contención del proceso y el alcance de contención del sistema:

S.no    

Alcance de la disputa del proceso

Ámbito de contención del sistema

1. El alcance de la contención del proceso se conoce comúnmente como programación local en subprocesos independientes. El ámbito de contención del sistema se conoce comúnmente como programación global en subprocesos enlazados.
2. El ámbito de contención del proceso utiliza el modelo muchos a muchos y muchos a uno. El ámbito de contención del sistema utiliza un modelo uno a uno.
3. En el ámbito de la contención de procesos, existe una competencia por el uso de la CPU que tiene lugar entre subprocesos que son equivalentes a procesos. En el ámbito de la contención del sistema, existe una competencia por el uso de la CPU que tiene lugar entre todos los subprocesos de un sistema operativo.
4. El ámbito de contención del proceso utiliza la relación de modelo de subprocesos N:1 o N:M.  El subproceso del ámbito de contención del sistema utiliza una relación de modelo de subproceso 1:1 con un subproceso del núcleo. 
5. Se utiliza principalmente en subprocesos de Windows, Linux y Solaris. Se utiliza principalmente en subprocesos de Linux.
6. El ámbito de contención del proceso o el ámbito de contención local es un subproceso de nivel de usuario que comparte un subproceso del núcleo con otros subprocesos de usuarios dentro del proceso. El ámbito de contención del sistema o el ámbito de contención global es un subproceso de usuario que se asigna directamente a un subproceso del kernel. 
7. En el ámbito de contención del proceso, la biblioteca de subprocesos tiene un control real sobre qué subproceso de nivel de usuario se programará en un proceso ligero.  En el ámbito de contención del sistema, el sistema operativo proporciona un subproceso a nivel de kernel, es decir, la perrera decide qué subproceso se programará en una CPU.
8. En el ámbito de contención de procesos, todo el mecanismo de programación para el subproceso es local para los procesos. En el ámbito de contención del sistema, todo el mecanismo de programación del subproceso es global para los procesos.
9. El ámbito de contención del proceso es mucho más económico que el ámbito de contención del sistema  El alcance de la disputa del sistema es muy predecible debido al alto costo de procesamiento.
10 Ámbito de contención del proceso, el subproceso comparte uno o más procesos ligeros disponibles. Subprocesos de ámbito de contención del sistema, comparte procesos ligeros separados.

Publicación traducida automáticamente

Artículo escrito por saptarishimondal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *