Mach - Sistema Operativo Distribuído

Páginas: 18 (4338 palabras) Publicado: 7 de junio de 2012
Contenido

¿Que es MACH? 2
Historia de MACH 2
Objetivos de MACH 2
Micronúcleo de MACH 3
Procesos 4
Primitivas en MACH 5
Hilos en MACH 5
Planeación en MACH 6
ADMINISTRACION DE MEMORIA EN MACH 7
Memoria virtual 7
MEMORIA COMPARTIDA 9
ADMINISTRADORES EXTERNOS DE LA MEMORIA 11
Memoria compartida distribuida en mach 11
Comunicación con mach 12

¿Que es MACH?
El sistemaoperativo Mach está diseñado para incorporar muchas de las innovaciones recientes en el campo de los sistemas operativos para producir un sistema operativo completamente funcional y de tecnología avanzada. 
Uno de los objetivos clave de Mach es ser un sistema operativo distribuido capaz de funcionar en hardware heterogéneo.
Aun cuando se diseñan, construyen o utilizan muchos sistemasoperativos experimentales, Mach es capaz de satisfacer las necesidades de las masas mejor que los demás, pues es completamente compatible con UNIX 4.3BsD, de manera que proporciona una oportunidad única para comparar dos sistemas operativos funcionalmente semejantes, pero internamente diferentes.
Historia de MACH

Mach fue diseñado e implantado en Carnegie-Mellon University (cmu) con el apoyo de laAgencia de Proyectos de Investigación Avanzados del Departamento de Defensa de Estados Unidos (DARPA, Defense Advanced Research Projects Agency), esta organización fue la responsable del desarrollo de las versiones recientes de UNIX BSD.  
Debido al gran número de características que se incorporaban en su núcleo, BSD se estaba convirtiendo en algo difícil de manejar, por lo que el interés de DARPA secentró en el trabajo realizado en cmu, específicamente en el aspecto de la reducción del tamaño del núcleo.
DARPA proporcionó fondos para que cmu desarrollara Mach como una alternativa de BsD más estructurado y pequeña.
Mach está basado en el sistema operativo Accent, antes desarrollado en cmu.  
Accent no era el tipo de sistema operativo que buscaba DARPA, pues carecía del apoyo para 4.3BSD,era difícil de transportar y no contaba con una integración de transferencia de mensajes y memoria virtual de propósito general.
En 1987 surgieron las versiones Encore Multimax y Sequent, con apoyo total para multiprocesamiento, y las primeras versiones oficiales, Release 0 y Release 1.
Hasta ese momento, todas las máquinas que ejecutaban Mach tenían un diseño de acceso uniforme amemoria(Uma, Uniform Memory Access); es decir, apoyaban los sistemas multiprocesadores con procesadores que tenían acceso uniforme a la memoria del sistema.
Objetivos de MACH
Proporcionar una base para construcción de otros sistemas operativos.
Soporte de un espacio de direcciones ralo y de gran tamaño.
Permitir el acceso transparente de los recursos de la red.
Explotar el paralelismo tanto en el sistemacomo en las aplicaciones.
Hacer que MACH se pueda transportar en una colección mas grande de máquinas.
Micronúcleo de MACH
El sistema operativo Mach se diseñó para proporcionar algunos mecanismos básicos de los que carece la mayoría de los sistemas operativos actuales. 
El objetivo fue diseñar un sistema operativo compatible con BSD y además, sobresaliente en las áreas siguientes (tambiénllamadas ABSTRACCIONES):
Procesos
Hilos
Objetos de la memoria
Puertos
Mensajes
Hilo: Es la unidad básica de ejecución, así como el objeto de trabajo más pequeño, y se ejecuta en el contexto de una tarea.  Comparte los recursos de la tarea con otros hilos de la misma tarea.  En Mach no existe el concepto de "proceso"; más bien se implantaría un proceso tradicional como una tarea con un solo hilo decontrol.
Puerto: Es el mecanismo básico de referencia a objetos en Mach.
Toda la comunicación se lleva a cabo a través de puertos, canales de comunicación unidireccionales administrados y protegidos por el núcleo. 
Mensaje: Es el método básico de comunicación entre hilos en Mach.  Es una colección tipificada de objetos de datos, y puede contener los datos en sí, apuntadores a los datos o...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Los sistemas operativos en ambiente distribuidos
  • Sistemas operativos distribuidos
  • Sistemas Operativos Distribuido
  • Sistemas operativos distribuidos
  • Fiabilidad
  • Sistema operativo distribuido inferno
  • Sistemas operativos distribuidos
  • Sistemas Operativos Distribuidos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS