Suave resumen de la prueba ----- operación PV

 

PV es el sistema operativo que funciona en un elemento muy importante, Xiao Bian hoy para dar funcionamiento a todos pv hacer un análisis detallado.

P representa la primera operación, la liberación V Representante

P hace que S = S-1, cuando S <0, el proceso en suspensión, en el semáforo cola.

Hace V S = S + 1, si S <= 0, las esperas de proceso para una cola de despertador.

Nota: Esto se refiere a un nuevo concepto, semáforos,

Los semáforos son un tipo especial de variables enteras, se le da un valor diferente dependiendo del objeto de control.

Semáforo dividido en dos categorías:

(1) una cantidad de una señal común. El número de exclusión mutua entre proceso de realización, el valor inicial de 1 o recursos

(2) un semáforo privado. Entre el proceso de lograr la sincronización, el valor inicial es 0 o un número entero positivo.

Proceso de sincronización y la exclusión mutua:

la sincronización del proceso: medios de sincronización proceso que múltiples procesos pueden ejecutar simultáneamente, cada uno en un proceso separado, una velocidad impredecible en movimiento hacia delante, pero la necesidad de coordinar el trabajo de proceso de cooperación mutua en algún momento.

Como muestra la figura 1,2,3,4 proceso, cada proceso tiene su propio ritmo de funcionamiento, hay un proceso en sincronización, los procesos 1 y 2 sobre la formación de sincronización, que no requiere procesos 1 y 2 están ejecutando ritmo constante, totalmente sincronizado, sino porque con el fin de obtener el proceso que se ejecuta 3, el proceso debe ser 1 y 2 cooperan para proceso, y por lo tanto produce una sincronización proceso.

La exclusión mutua: el sistema debido a múltiples procesos de contención de recursos críticos y ejecutar mutuamente excluyentes.

[Nota: En un entorno de sistema de programación multi-canal, los procesos pueden compartir todo tipo de recursos, pero para algunos recursos sólo se puede utilizar un proceso, conocido como los recursos críticos (recurso crítico), tales como impresoras, variables y tablas compartidas]

 

Publicado 64 artículos originales · elogios ganado 15 · Vistas a 10000 +

Supongo que te gusta

Origin blog.csdn.net/YaraRen/article/details/102732825
Recomendado
Clasificación