0% encontró este documento útil (0 votos)
71 vistas5 páginas

Procesos y Concurrencia en Sistemas Operativos

Este documento presenta información sobre sistemas operativos y procesos concurrentes. Explica conceptos como los estados de un proceso (ejecución, listo y bloqueado), concurrencia, sección crítica, exclusión mutua y sincronización de procesos mediante el protocolo bloquear/despertar. El propósito es explicar estos temas clave relacionados con la ejecución concurrente de procesos y el acceso compartido a recursos.

Cargado por

elian Sánchez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
71 vistas5 páginas

Procesos y Concurrencia en Sistemas Operativos

Este documento presenta información sobre sistemas operativos y procesos concurrentes. Explica conceptos como los estados de un proceso (ejecución, listo y bloqueado), concurrencia, sección crítica, exclusión mutua y sincronización de procesos mediante el protocolo bloquear/despertar. El propósito es explicar estos temas clave relacionados con la ejecución concurrente de procesos y el acceso compartido a recursos.

Cargado por

elian Sánchez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Nombre: Elian Gerardo sanchez jerez

ID: 701585

Materia: sistemas operativos

Tema: Unidad 3

Profesor: Elmer Julián

2022

UNIMINUTO.
Contenido
Es un programa en ejecución:............................................................................................................3
Son los estados en los que se encuentra un proceso:..........................................................................3
Es cuando dos procesos llegan al mismo tiempo a ejecutarse:...........................................................3
Unos de los beneficios de la concurrencia:.........................................................................................4
Reunión de los procesos para realizar tareas en conjunto:..................................................................4
Es necesario para prevenir y/o corregir errores debidos al acceso concurrente:.................................4
¿Qué es la sección crítica?..................................................................................................................4
¿Qué se debe asegurar cuando un proceso se encuentra en una sección crítica?........................4
¿En qué consiste la exclusión mutua?................................................................................................5
10 la sincronización de procesos da semejanza a:..............................................................................5
Esto es una explicación del propósito del formulario ...

Es un programa en ejecución:

 bloqueo
 sincronización
 proceso
El proceso de un programa es el conjunto de pasos necesarios para que funcione. Estos pasos
generalmente están escritos en código.

Este es el proceso de un programa:

1) El programador escribe un código que le dice a la computadora qué hacer.

2) La computadora sigue estas instrucciones y hace lo que se le ha dicho que haga.

3) El resultado es algo que se puede ver en la pantalla o algo que se puede imprimir como
documento.

Son los estados en los que se encuentra un proceso:

 bloquear, liberar y listo


 ejecución, bloquear y liberar
 ejecución, listo y bloquear

Los procesos del sistema se dividen cuando esta en su estado de ejecución si esta su UCP, cuando
esta un proceso listo se utiliza su UCP, en caso de ya estar disponible, cuando un proceso está
bloqueado está esperando alguna acción o un evento antes de iniciar su ejecución.

Es cuando dos procesos llegan al mismo tiempo a ejecutarse:

 exclusión mutua
 concurrencia
 sincronización

situaciones en las que dos o más procesos puedan coincidir en el acceso a un recurso compartido o,
en conclusión, los dos procesos tienen que estar sincronizados en su ejecución.
Unos de los beneficios de la concurrencia:

 evita tiempos muertos en la CPU y acelera los cálculos


 la exclusión mutua entre procesos
 los estados de un proceso

Trata de evitar los tiempos muertos de la +CP- Comparte y optimiza el uso de recurso

Reunión de los procesos para realizar tareas en conjunto:

 secuencialidad
 sincronización
 bloqueo

para que los procesos cooperativos donde estos se tiene que llegar a sincronizar de tal manera para
poder ejecutar el programa y la sincronización es la transmisión y recepción de señales que tiene
por objeto llevar a cabo el trabajo de un grupo de procesos

Es necesario para prevenir y/o corregir errores debidos al acceso concurrente:

 sincronización entre procesos


 exclusión mutua entre procesos
 estados de un proceso

Es necesario para prevenir errores que puede llegar a ocurrir cuando se ejecuta un sistema debió a
ingreso concurrentemente de recursos compartidos entre los sistemas.

¿Qué es la sección crítica?

 es cuando un proceso obtiene acceso a datos compartidos modificables


 es cuando un proceso obtiene acceso a datos compartidos no modificables
 es cuando un proceso no es compartido, pero si modificable

Se denomina sección crítica, en programación concurrente, a la porción de código de un programa
de ordenador en la que se accede a un recurso compartido que no debe ser accedido por más de un
proceso o hilo en ejecución

¿Qué se debe asegurar cuando un proceso se encuentra en una sección crítica?


 que ningún proceso entre a su propia sección crítica
 que una sección crítica se encuentre en exclusión mutua
 que todos los procesos estén en su sección crítica

Un proceso no se debe bloquear dentro de su propia sección crítica y estas deben


codificarse con mucha eficacia y rapidez.

¿En qué consiste la exclusión mutua?

 un proceso A ocupa los mismos recursos que un proceso B


 un proceso A no ocupa ningún proceso
 un proceso A ocupa sus recursos y no permite que otro proceso los ocupe

es lo que hace el sistema operativo para evitar que dos o más procesos ingresen al mismo

tiempo a un área de datos compartidos o accedan a un mismo recurso.

10 la sincronización de procesos da semejanza a:


 protocolo llamar/recibir
 protocolo entrada/salida
 protocolo bloquear/despertar

Uno de los objetivos del sistema operativo es la representación de los procesos y el soporte de los
cambios de contexto entre procesos, que posibilitan la compartición del recurso CPU.

También podría gustarte