ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Mcd En Base A Variables Y Objetos


Enviado por   •  2 de Diciembre de 2013  •  921 Palabras (4 Páginas)  •  314 Visitas

Página 1 de 4

Índice

Introducción……………………………………………………………….2

Mcd En Base a Variables………………………………………………..3

Munin………………………………………………………………………………………3

Widway…………………………………………………………………………………….4

Mcd En Base a Objetos………………………………………………….4

El Sistema Linda…………………………………………………………………………4

El Sistema Orca…………………………………………………………………………..5

Introducción

En esta investigación veremos una alternativa al uso de páginas es tomar el objeto como base de la transferencia de memoria. Aunque el control de la memoria resulta más complejo, el resultado es al mismo tiempo modular y flexible, y la sincronización y el acceso se pueden integrar limpiamente. Otra de las restricciones de este modelo es que todos los accesos a los objetos compartidos han de realizarse mediante llamadas a los métodos de los objetos, con lo que no se admiten programas no modulares y se consideran incompatibles.

En los MCD basados en variables se busca evitar la compartición falsa ejecutando un programa en cada CPU que se comunica con una central, la que le provee de variables compartidas, administrando este cualquier tipo de variable, poniendo variables grandes en varias páginas o en la misma página muchas variables del mismo tipo, en este protocolo es muy importante declarar las variables compartidas.

Mcd En Base a Variables

En los MCD basados en variables busca evitar la compartición falsa ejecutando un programa en cada CPU que se comunica con una central, la que le provee de variables compartidas, administrando este cualquier tipo de variable, poniendo variables grandes en varias páginas o en la misma página muchas variables del mismo tipo, en este protocolo es muy importante declarar las variables compartidas.

La compartición falsa se produce cuando dos procesos se pelean el acceso a la misma página de memoria, ya que contiene variables que requieren los dos, pero estas no son las mismas. Esto pasa por un mal diseño del tamaño de las páginas y por la poca relación existente entre variables de la misma página.

En este esquema la granularidad es más fina ya que sólo se comparten variables que han sido marcados previamente en el código del programa.

Tanto el compilador como el entorno de ejecución se encargan del acceso y compartición de las variables compartidas.

Ejemplos: Munin y Midway

* Se recomienda la duplicación. Ésta puede ser parcial o total.

* El Algoritmo de actualización es sumamente importante.

* No hay compartición falsa dado que todos los procesos acceden a datos protegidos y consistentes dado que la variable compartida monitoriza los accesos de escritura.

MUNIN

* Se basa en objetos del software (usa MMU).

* Declaraciones con “shared”.

* Una variable compartida por página (por defecto).

* Instrucciones normales de lectura y escritura.

* No hay métodos de protección especiales.

* Se manejan regiones críticas.

* Clases de variables:

Variables ordinarias.

Variables

...

Descargar como (para miembros actualizados)  txt (6.5 Kb)  
Leer 3 páginas más »
Disponible sólo en Clubensayos.com