Mcd en base a objetos

Solo disponible en BuenasTareas
  • Páginas : 5 (1066 palabras )
  • Descarga(s) : 0
  • Publicado : 18 de febrero de 2012
Leer documento completo
Vista previa del texto
MCD EN BASE A OBJETOS
Nace como respuesta a la creciente popularización de los lenguajes orientados por objetos. Los datos se organizan y son transportados en unidades de objetos, no unidades de páginas

¿Qué son los objetos?
Estructura de datos encapsulada definida por el programador. Se componen de datos internos (estado) y operaciones o métodos.‡ Cumplen con la propiedad de ocultamientodela información, por lo que contribuyen con la modularidad.

No existe una memoria lineal en bruto.‡ La localización y administración de los objetos es controlada por el sistema de tiempo de ejecución.‡ Los objetos se pueden duplicar o no. En caso de duplicarse, hay que decidir cómo se harán las actualizaciones.‡ Evitan el compartimiento falso.

Sus principales desventajas son que nosoportan programas multiprocesadores antiguos y el costo adicional que genera el acceso indirecto a los datos.

----------------------------------------------------------------------------------------------------------------------------------
MCD EN BASE A OBJETOS
Una alternativa al uso de páginas es tomar el objeto como base de la transferencia de memoria. Aunque el control de la memoria resultamá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.----------------------------------------------------------------------------------------------------------------------------------
MCD EN BASE A OBJETOS
Los sistemas de memoria compartida distribuida basados en páginas que utilizan el hardware de unidad de administración de memoria para señalar accesos a páginas faltantes, aunque tiene muchas ventajas también tienen sus desventajas las cuales en muchos de los lenguajes deprogramación, los datos se organizan en objetos, paquetes módulos u otras estructuras de datos. Si un proceso hace referencia a un objeto, muchas veces se necesita de todo el objeto, por lo que se tiene que trasportar los datos a través de la red mediante unidades de objetos no de páginas. En las variables compartidas utilizadas en Munin y Midway, es un paso para organizar la memoria compartida de unaforma más estructurada en ambos sistemas se proporciona la información acerca de las variables que son compartidas y las que no, proporcionan información de el protocolo en Munin y de asociación en Midway. Si hay errores en las anotaciones puede traer consecuencias graves. Si se utiliza un modelo de programación de alto nivel la programación en los sistemas de memoria compartida distribuida puedeser mas sencilla y menos propensa a errores. También se introducen ciertas optimizaciones mas difíciles de realizar en un modelo de programación menos abstracto.

Objetos
Un objeto es una estructura de datos encapsulada definida por el programador como se muestra en la siguiente figura

Consta de datos internos, el estado del objeto i procedimientos llamados métodos u operaciones. En unamemoria distribuida compartida basada en objetos los procesos comparten un espacio abstracto ocupado por objetos compartidos, la localización i administración de los objetos es controlada automáticamente por el sistema de tiempo de ejecución como se muestra en la siguiente figura.

Cualquier proceso llama al método de cualquier objeto, sin importar la posición del proceso del objeto el sistemaoperativo y el sistema de tiempo de fusión se encarga de que funcione la llamada a un método sin importar la posición del objeto o del proceso

----------------------------------------------------------------------------------------------------------------------------------
MCD EN BASE A OBJETOS
Nace como respuesta a la creciente popularización de los lenguajes orientados por objetos.
* Los...
tracking img