Documentos de Académico
Documentos de Profesional
Documentos de Cultura
LICENCIATURA:
LIC. CONTADURIA E INFORMATICA
5 CUATRIMESTRE SABATINO
ASIGNATURA:
SISTEMAS OPERATIVOS
TEMA:
ADMINISTRADOR DE PROCESOS
CATEDRATICO:
ING. ALEXIS EVERGENYI CHIRINO
ALUMNA:
DARIANA ALEJANDRA ARTEAGA TRINIDAD
CONTROL
Control de Procesos es un término que hace referencia a la supervisión y
verificación de variables inherentes en todo proceso para la reducción de la
variabilidad en el producto final, diminuición costos, incremento de la eficiencia y
reducción del impacto ambiental en una organización. El Control de Procesos
unifica distintas ramas como la informática, la electrónica, los sistemas de control y
automatización con la finalidad de analizar y diseñar procesos de manufactura en
la mayoría de áreas.
ESTADOS DE PROCESOS
¿Qué es un proceso?
Concepto de Hilo
Otros beneficios de los hilos están relacionados con los recursos compartidos y el
escaso tiempo empleado en su creación, terminación y cambio de contexto. Todo
esto contribuye a incrementar el rendimiento de la aplicación así como conservar
los recursos del sistema.
Al igual que los procesos tradicionales, los hilos pueden estar en alguno de los
siguientes estados:
Un proceso puede tener uno o más hilos. Los hilos son un mecanismo que permite
mejorar el rendimiento de los sistemas operativos tratando de reducir la
sobrecarga producida por el cambio de contexto entre procesos. Los hilos de un
mismo proceso comparten los recursos (memoria, archivos, etc.), y son la unidad
de planificación. Así, un proceso será un objeto estático que posee un conjunto de
recursos para una serie de hilos, que son los objetos dinámicos panificables.
Los hilos en un entorno multihilo tienen las siguientes características que pueden
hacerles deseables en muchas aplicaciones que requieren multitarea:
CONCEPTO DE CONCURRENCIA
Se habla de concurrencia cuando ocurren varios sucesos de manera
contemporánea. En base a esto, la concurrencia en computación está asociada a
la “ejecución” de varios procesos que coexisten temporalmente.
1.Compartir recursos globales está lleno de riesgos. Si dos procesos hacen uso
al mismo tiempo del mismo recurso, el orden en que se ejecuten las lecturas y
escrituras, es crítico.
2.Es difícil gestionar la asignación óptima de recursos.
EXCLUSION MUTUA
Se denomina exclusión mutua al acceso concurrente de varios procesos a un dato
o recurso compartido. En un determinado instante, únicamente uno de estos
procesos será capaz de ejecutar la sección crítica del código, que es la sección
donde se accede al recurso compartido o se modifica el mismo. Esta exclusión
mutua puede ser resuelta utilizando una cola compartida que modere el acceso,
un semáforo compartido, o una variable compartida que indique que proceso
puede acceder.
Hay distintos grupos de algoritmos que se pueden utilizar para resolver esta
exclusión mutua distribuida, y según su funcionamiento podrían clasificarse en tres
categorías:
Basados en tokens: un elemento único es compartido por todos los nodos,
permitiendo el acceso a la sección crítica únicamente al nodo que lo posee.
No basados en tokens: el nodo con acceso a la sección crítica se establece
mediante el intercambio de mensajes en dos o más rondas.
Basados en quorum: para que un nodo pueda acceder a la sección crítica tiene
que tener permiso de todos los nodos de su subconjunto.
SEMAFOROS
Los semáforos son una herramienta de sincronización que ofrece una solución al
problema de la sección crítica (porción de código de un programa de computador
en la cual se accede a un recurso compartido que no debe ser accedido por más
de un proceso o hilo en ejecución). Un semáforo provee una simple pero útil
abstracción para controlar el acceso de múltiples procesos a un recurso común en
programación paralela, o entornos multiusuarios. El concepto de semáforo fue
inventando por el holandés Esdger W. Dijkstra.
MONITORES
Un monitor es una estructura del lenguaje cuyas principales características son:
PASO DE MENSAJES
CONCURRENCIA E INTERBLOQUEO
Concurrencia.
PRINCIPIO DE INTERBLOQUEO
Los procesos de los sistemas no solo son independientes, sino que compiten en el
uso exclusivo de recursos, se comunican y se sincronizan entre sí. El sistema
operativo debe encargarse de asegurar que estas interacciones se llevan a cabo
aproximadamente proporcionando la exclusión mutua requerida por las mismas.
Las necesidades de los algunos procesos pueden entrar en conflicto entre si
causando que estos se bloqueen indefinidamente.
Tipos de recursos:
2-Recursos consumibles:
Estos se caracterizan por que dejan de existir una vez que los usa.
Estos recursos no se ven afectados por Interbloqueos ya que los procesos que
quieran usarlos pueden hacerlo inmediatamente sin posibilidad de quedarse
bloqueados.
Prevención de interbloqueo
Detección de Interbloqueo:
Este método está basado en suponer que un interbloqueo no ser presente y que
los recursos del sistema que han sido asignados, se liberarán en el momento que
otro proceso lo requiera.
Una comprobación para interbloqueo puede hacerse con igual o menor frecuencia
que cada solicitud de recursos, dependiendo de que tan probable es que ocurra un
interbloqueo. Comprobar cada solicitud de recursos tiene dos ventajas: Conduce a
la detección temprana y el algoritmo es simple, de manera relativa porque se basa
en cambios crecientes al estado del sistema. Además, las comprobaciones
frecuentes consumen un tiempo considerable de procesador.
https://www.monografias.com/trabajos107/descripcion-y-control-procesos-
sistemas-operativos
https://bsginstitute.com/tag/Control-de-Procesos
https://sites.google.com/site/materiasisoperativo/unidad-2
https://www.profesionalreview.com/2020/06/25/cuales-son-los-estados-de-los-
procesos-de-nuestros-equipos/
https://sites.google.com/site/sisoper1/home/gestion-de-procesos
https://www.coursehero.com/file/p6irqsl/Principios-generales-de-la-Concurrencia-
https://danielpozoblog.wordpress.com/2016/09/28/sistemas-operativos-semaforos/
https://www.monografias.com/trabajos106/sistemas-concurrentes-paso-
mensajes/sistemas-concurrentes-paso-mensajes
http://sistemasoperativosi-ivon.blogspot.com/2011/11/212-concurrencia-e-
interbloqueo.htm
http://equipoisaiasmauricio.blogspot.com/2010/10/principios-de-interbloqueo-y-
acciones.html