80 likes | 500 Views
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.
E N D
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.