Mecanismo y sincronizacion de procesos

Solo disponible en BuenasTareas
  • Páginas : 7 (1610 palabras )
  • Descarga(s) : 0
  • Publicado : 2 de febrero de 2012
Leer documento completo
Vista previa del texto
INDICE
Nº DE PAG.
Introducción………………………………………………………… 3
Objetivos
General………………………………………………………………. 4
Específicos…………………………………………………………… 4
Desarrollo temático
1. MECANISMOS DE COMUNICACIÓN…………….………………………… 5
1.1 Comunicación mediante Archivos…………………………………………… 5
1.2 TUBERÍAS.……………………………………………………………….…… 6
1.3 VARIABLES EN MEMORIA COMPARTIDA……………………………….. 7
2 MECANISMOS DESINCRONIZACIÓN DE PROCESOS.…………………….7
2.1 SINCRONIZACIÓN MEDIANTE SEÑALES………………………………… 7
2.2 SEMÁFOROS…………………………………………………………………… 8
2.3 MUTEX Y VARIABLES CONDICIONALES………………….………………. 8
2.4 PASO DE MENSAJES…………………….……………………………………... 9
CONCLUSIONES…………………………………………………..…………….… 11
BIBLIOGRAFÍA……………………………………………………………………. 12

INTRODUCCION

Es de suma importancia conocer y estudiar losmecanismos de comunicación y sincronización de procesos, ya que este tema ayuda a comprender mejor cada proceso que efectúa un sistema operativo, y ayuda a entender y conocer cada mecanismo por el que el proceso tiene que pasar cuando una instrucción es enviada por el usuario y como es la comunicación entre procesos.
En el presente trabajo de investigación se estudiaran los mecanismos de comunicacióny sincronización de procesos, aquí se presentara lo que estos hacen posible en los diferentes procesos que ejecuta un sistema operativo, y conoceremos los principales mecanismos de comunicación, y la funcionalidad de cada uno de ellos.

OBJETIVO GENERAL

Conocer los mecanismos que intervienen en el momento que la computadora se comunica internamente entre sus procesos y sincronizarlos.OBJETIVOS ESPECIFICOS

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.

MECANISMOS DE COMUNICACION Y SINCRONIZACION DE PROCESOS

1. MECANISMOS DE COMUNICACIÓN
Los mecanismos hacenposible que los procesos intercambien datos entre ellos. Los principales mecanismos de comunicación que ofrecen los sistemas operativos son los siguientes:
* Archivos
* Tuberías
* Variables en memoria compartida
* Paso de mensajes

1.1 Comunicación mediante Archivos
Un archivo es un mecanismo que puede emplearse para comunicar procesos. Por ejemplo, un proceso puede escribir daos enun archivo y otro puede leerlos. El empleo de archivos como mecanismos de comunicación presenta las siguientes ventajas:
- Permite comunicar a un número potencialmente ilimitado de procesos. Basta con que los procesos tengan permisos para acceder a los datos almacenados en un archivo.
- Los servidores de archivos ofrecen servicios sencillos y fáciles de utilizar.
Este mecanismo, sin embargo,presenta una serie de inconvenientes que hacen que en general no sea un mecanismo de comunicación ampliamente utilizado. Estos son:
* Es un mecanismo bastante poco eficiente, puesto que la escritura y la lectura en disco es lenta.
* Necesitan algún otro mecanismo que permita que los procesos se sincronicen en el acceso a los datos almacenados en un archivo. Por ejemplo, es necesario contarcon mecanismos que permitan indicar un proceso cuando poder leer los datos de un archivo.

1.2 TUBERÍAS
Una tubería es un mecanismo de comunicación y sincronización. Desde el punto de vista de su utilización, es como un pseudoarchivo mantenido por el sistema operativo.
Conceptualmente, cada proceso ve la tubería como un conducto con dos extremos uno de los cuales se utiliza para escribir oinsertar datos y el otro para extraer o leer datos de la tubería. La escritura se realiza mediante el servicio que se utiliza para escribir dato en un archivo. De igual forma, la lectura se lleva a cabo mediante el servicio que se emplea para leer de un archivo.
En el flujo de datos en la comunicación empleando tuberías es unidireccional y FIFO, esto quiere decir que los datos se extraen de la...
tracking img