comunicacion y sincronizacion de procesos

Páginas: 6 (1410 palabras) Publicado: 15 de febrero de 2014





























Introducción
La comunicación entre procesos es muy necesaria ya que estos requieren muchas veces esa sincronía para realizar tareas en conjunto. A este tipo de trabajos se le llama procesos cooperativos.
Para este tipo de trabajos los procesos deben ser sincronizados ya que de no ser así pueden ocurrir problemas no deseados.
Lasincronización entre procesos es necesaria para prevenir o corregir errores de sincronización debidos al acceso concurrente a recursos compartidos, tales como estructuras de datos o dispositivos de E/S, de procesos contendientes. La sincronización entre procesos también permite intercambiar señales de tiempo (ARRANQUE/PARADA) entre procesos cooperantes para garantizar las relaciones específicas deprecedencia impuestas por el problema que se resuelve.
Sin una sincronización adecuada entre procesos, la actualización de variables compartidas puede inducir a errores de tiempo relacionados con la concurrencia. Una de las causas principales de este problema es que los procesos concurrentes puedan observar valores temporalmente inconsistentes de una variable compartida mientras se actualizan.
Paraque los procesos puedan sincronizarse es necesario disponer de servicios que permitan bloquear o suspender bajo determinadas circunstancias la ejecución de un proceso. Los principales mecanismos de sincronización que ofrecen los sistemas operativos son:
Señales
Tuberías
Semáforos
Mutex y variables condicionales







Objetivos:
Objetivo General:
El objetivo fundamental es que elalumno entienda el problema fundamental, que plantea la ejecución de procesos concurrentes que cooperan entre sí, así como la necesidad de comunicar y sincronizar correctamente dichos procesos. También se pretende que el alumno comprenda el problema de los interbloqueos y conozca cómo detectarlos.
Conociendo los mecanismos que intervienen en el momento que la computadora se comunica internamenteentre sus procesos y sincronizarlos.

Objetivos Específicos:
Facilitar los elementos de mecanismos de comunicación y sincronización de procesos para poder interpretar funciones de los sistemas operativos.

Identificar los tipos de comunicaciones que se dan el mecanismo de comunicación y sincronización de procesos.



















Marco Teórico:
Comunicación ysincronización de procesos
Comunicación.- es la que permite que dos o más procesos puedan intercambiar información. Las dos formas de realizar esto son mediante la memoria compartida y mediante el paso de mensajes. Todo lo demás será sincronización.

Sincronización.- Cada proceso se ejecuta asíncronamente con respecto a otro (son impredecibles las frecuencias de reloj asociadas). En algunos instantes,los procesos deben sincronizar sus actividades; por ejemplo, en el caso de que un proceso no pueda progresar hasta que otro haya terminado algún tipo de actividad.

Procesos concurrentes.- Un sistema operativo multitarea permiten que coexistan varios procesos activos a la vez, ejecutando todos ellos de manera concurrente. Existen tres modelos de computadoras en los que se pueden ejecutar losprocesos concurrentes:
Multiprogramación con un único procesador.
Multiprocesador
Multicomputadora

















Razones que motivan la ejecución de procesos concurrentes en un sistema
Facilita la programación.- de aplicaciones al permitir que estas se estructuren como un conjunto de procesos que cooperan entre sí para alcanzar un objetivo común.
Acelera los cálculos.- Si sedesea que una tarea se ejecute con más rapidez, lo que se puede hacer es dividirla en procesos, cada uno de los cuales se ejecuta en paralelo con los demás.
Posibilita el uso interactivo.- A múltiples usuarios que trabajan de forma simultánea desde varios te males.
Permite un mejor aprovechamiento de los recursos.- en especial de la UPC se pueden aprovechar las fases de entrada/salida de unos...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Comunicación con el procesador. Sincronización.
  • Sincronización y comunicación entre procesos
  • Comunicacion y Sincronizacion De Procesos
  • Comunicacion Y Sincronizacion De Procesos
  • Sincronización Entre Procesos
  • Sincronización De Procesos
  • Sincronización de procesos
  • La Sincronizacion De Procesos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS