Sistemas operativos

Páginas: 11 (2747 palabras) Publicado: 8 de noviembre de 2014
REPUBICA BOLIVARIANA DE VENEZUELA
MINISTERIO DE PODER POPULAR PARA LA DEFENSA
UNIVERSIDAD NACIONAL EXPERIMENTAL POLITECNICA
DE LAS FUERZAS ARMADAS
UNEFA-LARA












SISTEMAS OPERATIVO
(Gestión de memoria y de procesos)










INTEGRANTES:
Ysveli López C.I: 14.937.581
Yolimar Materano C.I: 18. 733.162
Carmen Virguez C.I: 17.451.724Barquisimeto, Octubre de 2014


PROCESOS EN LOS SISTEMAS OPERATIVOS

SINCRONIZACIÓN

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. Los procesos cuando son cooperantes pueden compartir datos con otros procesos, y puede afectar a otrosprocesos o puede ser afectado. De manera que la sincronización ocurre entre estos procesos si son concurrentes para el funcionamiento de una tarea que se ha encomendado.
Sin una sincronización adecuada entre procesos, la actualización de variables compartidas puede inducir a errores de tiempo relacionados con la concurrencia que son con frecuencia difíciles de depurar. Una de las causasprincipales de este problema es que procesos concurrentes puedan observar valores temporalmente inconsistentes de una variable compartida mientras se actualizan. Para que 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 sistemasoperativos son:
Señales
Tuberías
Semáforos
Mutex y variables condicionales
Paso de mensajes

COMUNICACIÓN ENTRE PROCESOS
La comunicación entre procesos es necesaria si se desea que varios procesos puedan colaborar para realizar una misma tarea. Sincronización, el funcionamiento coordinado en la resolución de una tarea encomendada. El Sistema Operativo ofrece mecanismos básicos de comunicación,que permiten transferir cadenas de bytes. Deben ser los procesos que se comunican quienes interpreten el significado de las cadenas transferidas para su labor coordinada.

Los servicios básicos de comunicación son:
Crear: El proceso solicita la creación del mecanismo.
Enviar o escribir: El proceso emisor envía información al proceso receptor
Recibir o leer: El proceso receptor recibeinformación
Destruir: El proceso solicita la destrucción del mecanismo de comunicación
La comunicación puede ser síncrona y asíncrona:
Síncrona: Los dos procesos han de ejecutar servicios de forma simultánea. El emisor ha de ejecutar el servicio enviar mientras el receptor ejecuta recibir.
Asíncrona: el emisor hace el envío y prosigue su ejecución. El SO ofrece un almacenamiento intermedio paraguardar la información enviada, hasta que el receptor la solicite.

EXCLUSIÓN MUTUA
Dos procesos no pueden tener los mismos recursos, un solo proceso puede excluir temporalmente a los demás procesos para usar un recurso de forma que este garantice la ejecución que se le ha asignado al proceso y mantenga la integridad del sistema.
Los algoritmos de exclusión mutua se usan en programación concurrentepara evitar que fragmentos de código conocidos como secciones críticas accedan al mismo tiempo a recursos que no deben ser compartidos.
La mayor parte de estos recursos son las señales, contadores, colas y otros datos que se emplean en la comunicación entre el código que se ejecuta cuando se da servicio a una interrupción y el código que se ejecuta el resto del tiempo, si no se toman lasprecauciones debidas, una interrupción puede ocurrir entre dos instrucciones cualesquiera del código normal y esto puede provocar graves fallos.
La técnica que se emplea por lo común para conseguir la exclusión mutua es inhabilitar las interrupciones durante el conjunto de instrucciones más pequeño que impedirá la corrupción de la estructura compartida (la sección crítica). Esto impide que el código de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sistema Operativo Y Tipos De Sistemas Operativos
  • Atomicidad de operaciones
  • operaciones basicas del sistema operativo
  • Sistemas Operativos
  • Sistema operativo
  • Sistema operativo
  • Sistemas operativos
  • Sistema Operativo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS