Sistema Operativo MACH

Download Report

Transcript Sistema Operativo MACH

Alumno:
Jose Vinicio Serrano Sánchez
100397

 Es un proyecto de diseño de sistemas
operativos iniciado en la Universidad Carnegie
Mellon con el objetivo de desarrollar
un micronúcleo.
Objetivos del SO Mach

 Soporte para múltiples aplicaciones
usando multitarea.
 Hilos, los cuales pueden ser pensados como las
partes de una aplicación, o mini-aplicaciones cuando
hay multitarea.
 Soporte multi-procesadores, en una máquina única o
sobre una red.
 Comunicaciones interprocesos, enviando mensajes
directamente entre aplicaciones.
 Protección y seguridad de memoria.
Historia

 Por la época, a inicios de la mitad de los '80, varios
proyectos estuvieron intentando resolver uno de
estos problemas. Esto típicamente significó tomar
un sistema operativo existente – a
menudo BSD(UNIX)- modificando partes del mismo.
Después de cada modificación el sistema operativo
era compilado, la máquina reiniciada, y se probaba el
nuevo cambio. Había una serie de problemas con
este enfoque, incluso los más insignificantes errores
causarían que la máquina entera se colgara

 Mach no es un sistema operativo en sí mismo, y es
bastante inútil sin un conjunto de servidores (estos
servidores no existen). De modo que para obtener un
sistema útil y ejecutándose, los autores de Mach
portaron el Unix BSD al núcleo Mach de forma
rápida y simple: en vez de separar BSD en distintas
partes y construir cada una de ellas como un
servidor, simplemente compilaron el núcleo entero
en un servidor y lo ejecutaron. El resultado era
conocido como POE
En la Actualidad

 A finales del siglo XX se ha pensado que el Mach
asumiría lentamente el control del universo entero
de sistemas operativos, pero esto no ha sucedido.
 Quizás la razón más grande del fracaso de Mach
puede ser la «Vagancia": a todos les parecía que era
el trabajo de otro entregar la biblioteca basada en el
SO, y no lo hizo nadie.
Relaciones con otros
Sistemas

 Los sistemas operativos basados en este concepto del
Mach fueron OSF/1, NeXTSTEP, e IBM OS/2 para
las máquinas basadas en RS/6000 – ninguno de los
cuales es ya usado ampliamente -. Otros sistemas
operativos querían migrar a esta clase de sistema
también, como Pink de Apple, Workplace
OS de IBM y varios más.