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.