so_procesos
Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
so_procesos [2019/08/25 23:37] – mariano | so_procesos [2020/03/19 22:57] (actual) – [¿Qué es concurrencia?] noelia | ||
---|---|---|---|
Línea 67: | Línea 67: | ||
{{ : | {{ : | ||
+ | Cada proceso nuevo se coloca inicialmente en la cola de procesos preparados, donde espera hasta que es seleccionado para ejecución, es decir, hasta que es despachado. Una vez que se asigna la CPU al proceso y éste comienza a ejecutarse, se puede producir uno de los sucesos siguientes: | ||
+ | |||
+ | * El proceso podría ejecutar una solicitud de E/S y ser colocado, como consecuencia, | ||
+ | * El proceso podría crear un nuevo subproceso y esperar a que éste termine. | ||
+ | * El proceso podría ser desalojado de la CPU como resultado de una interrupción y puesto de nuevo en la cola de procesos preparados. | ||
+ | |||
+ | En los dos primeros casos, el proceso terminará, antes o después, por cambiar del estado de espera al estado preparado y será colocado de nuevo en la cola de procesos preparados. Los procesos siguen este ciclo hasta que termina su ejecución, momento en el que se elimina el proceso de todas las colas y se desasignan su PCB y sus recursos. | ||
+ | |||
+ | ==== ¿Qué es concurrencia? | ||
+ | |||
+ | Dos o más procesos decimos que son concurrentes o que se ejecutan concurrentemente, | ||
+ | |||
+ | En sistemas multiprocesador, | ||
+ | |||
+ | Cuando tenemos un solo procesador se producirá un intercalado de las instrucciones de ambos procesos, de tal forma que tendremos la sensación de que se ejecutan juntos en el sistema (concurrencia, | ||
+ | |||
+ | Ahora bien, está claro que en esto tenemos que tener en cuenta que mientras un proceso está escribiendo un valor en una variable determinada, |
×
iphelper toolbox
you see this when javscript or css is not working correct
Untested
so_procesos.1566776255.txt.gz · Última modificación: 2019/08/25 23:37 (editor externo)