sitemas operatios

Páginas: 7 (1581 palabras) Publicado: 27 de enero de 2016
INSTITUTO TECNOLOGICO SUPERIOR CORDILLERA
Nombre: Henry Redroban

Nivel: 3ro “A”

Jornada: Matutina
Sistemas Operativos
Sincronización-.
Sincronizar hace referencia a la coordinación de procesos que se ejecutan
simultáneamente para completar una tarea, con el fin de obtener un orden de ejecución
correcto y evitar así estados inesperados.
Procesos Cooperantes.Los procesos que se ejecutan en unsistema de operación pueden ser procesos
independientes o procesos cooperantes.
Un proceso es independiente si no afecta o es afectado por la ejecución de otros
procesos en el sistema. Éstos no comparten datos.
Por otro lado un proceso es cooperante si puede afectar o ser afectado por la ejecución
de otros procesos en el sistema. Normalmente los procesos cooperantes comparten
datos.
La cooperación esventajosa para:
Compartir información
Acelerar cálculos
Proveer modularidad
Por Conveniencia
Condiciones de la carrera.Múltiples procesos se encuentran en condición de carrera si el resultado de los mismos
depende del orden de su ejecución.
¿Qué es un semáforo?
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 unprograma 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 multi-usuarios. El concepto de semáforo fue inventando por el holandés
Esdger W. Dijkstra

Espacio lógico yfísico.Las direcciones de memoria del tipo físico son las que referencian algún espacio de
memoria del tipo físico. Como puede ser la memoria total del sistema
Las direcciones de memoria del tipo lógico son las creadas por y utilizadas por los
procesos en el sistema, estas a cambios de la físicas pueden sufrir una serie de cambios
o transformaciones realizadas por el cpu (MMU) antes de que seanconvertidas.

Concepto de condiciones de carrera.* Situaciones en las que dos o más procesos leen o escriben en un área de memoria
compartida y el resultado final depende de los instantes de ejecución de cada uno.
* Esto se soluciona impidiendo que más de un proceso acceda simultáneamente a las
* Variables compartidas. Se soluciona garantizando la exclusión mutua.
Problemas de la sección critica.Elproblema de la sección crítica es la consecuencia del uso óptimo de la CPU al ejecutar
procesos concurrentes, esto es, la multiprogramación.
Se necesita de un mecanismo de sincronización en la entrada y salida de la sección crítica
para asegurar la utilización exclusiva del recurso. El no tener un control por sobre esta
sección puede conllevar a inconsistencias y/o corrupción de datos (contenidosen
variables) compartidos por un conjunto de procesos.
El problema de la sección crítica es uno de los problemas que con mayor frecuencia
aparece cuando se ejecutan procesos concurrentes (o también en programación con
multithread donde los hilos deben llevar a cabo una sincronización para procesar datos

en el orden correcto, y aprovecha la característica de multiprocesamiento de
computadoras quetienen multicores).
Para entender un poco mejor el concepto se presenta el siguiente ejemplo: Se tiene un
Sistema Operativo que debe asignar un identificador de proceso (PID) a dos procesos en
un sistema multicore. Cuando el SO realiza esta acción en dos procesadores de forma
simultánea sin ningún tipo de control, se pueden producir errores, ya que se puede
asignar el mismo PID a dos procesosdistintos. Este problema se debe a que constituyen
una sección crítica que debe ejecutarse en forma atómica, es decir, de forma completa
e indivisible y ningún otro proceso podrá ejecutar dicho código mientras el primero no
haya acabado su sección.
Interbloqueo.El bloqueo mutuo (también conocido como interbloqueo, traba mortal, deadlock,
abrazo mortal) es el bloqueo permanente de un conjunto de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sitemas
  • sitemas
  • sitemas
  • sitemas
  • Sitemas
  • sitema
  • Sitemas
  • Los sitemas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS