Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Objetivo
Objetivos específicos
Marco Teórico
Un programa que se ejecuta como un proceso está determinado de forma única por
procesos (PCB) para cada proceso. Es una estructura de datos que almacena la
siguiente información:
operativo (SO) actual. El SO debe asignar recursos a los procesos, permitir que los
estos requisitos, el SO debe mantener una estructura de datos para cada proceso, que
del programa cargado en memoria. Con algunos programas, es posible tener una
copia cargada en memoria, mientras que varios usuarios tienen acceso compartido a
ella para que cada uno pueda ejecutar el mismo código de programa. Se dice que un
intervalos mientras el resto queda temporalmente inactivo. Una serie de procesos que
ejecución concurrente.
Una de las funciones del sistema operativo es gestionar el hardware en nombre de las
código, los datos, el montón y la pila. Cada elemento del estado del proceso tiene que
ser identificado de forma única por su dirección. Una abstracción del sistema operativo
memoria física. Al utilizar este mapeo, podemos desacoplar la disposición de los datos
dividir en cuatro secciones ─ pila, montón, texto y datos. La siguiente imagen muestra
Un programa es un trozo de código que puede ser una sola línea o millones de líneas.
programación C –
programa de ordenador.
están esperando que el sistema operativo les asigne el procesador para poder
ejecutarse. El proceso puede entrar en este estado después del estado de inicio o
CONCURRENCIA DE PROCESOS
Objetivos
las situaciones en las que dos o más procesos puedan coincidir en el acceso a un
recurso compartido.
Objetivos específicos
Marco Teórico
Aunque una de las tareas principales de los sistemas operativos es dar a cada
programa requiere interactuar con otros: parte del procesamiento puede depender de
entre hilos del mismo proceso, la sincronización entre distintos procesos, la asignación
de recursos por parte del sistema operativo a procesos simultáneos, o incluso cuando
ejecución de su proceso.
Desde un punto de vista formal, la concurrencia no se refiere a dos o más eventos que
ocurren a la vez sino a dos o más eventos cuyo orden es no determinista, esto es,
eventos acerca de los cuales no se puede predecir el orden relativo en que ocurrirán.
Principios de la concurrencia:
óptima.
Se vuelve muy difícil localizar un error de programación porque los resultados son
procesos.
El sistema operativo debe asignar y desasignar varios recursos para cada proceso
activo.
El sistema operativo debe proteger los datos y los recursos físicos de cada proceso
procesos concurrentes.
ejecutará como una sola unidad de ejecución, o fallará completamente, sin resultados
comportamiento inconsistente.
Sección (o región) crítica: El área de código que requiere ser protegida de accesos
Dado que el sistema no tiene forma de saber cuáles instrucciones (o áreas del código)
dado).
Referencias
Santiago Candela, Carmelo Rubén García, Alexis Quesada, Francisco Santana, José
Paraninfo S.A.
https://1984.lsi.us.es/wiki-ssoo/index.php/Concurrencia_de_procesos
https://canvaperiodico.club/informatica/que-es-gestion-de-procesos-en-sistemas-
operativos/