MACH
Mach es un núcleo de sistema operativo desarrollado en la Carnegie-Mellon University (CMU) para soportar la investigación de sistemas operativos, principalmente computación distribuida y paralela. El proyecto en CMU se ejecutó desde 1985 hasta 1994.
Mach se desarrolló con la premisa de que todos los sistemas operativos modernos comparten una serie de características en común, o son deseadas si es que no las tienen aún.
OBJETIVOS:
w Base para la construcción de otros sistemas (UNIX).
w Espacio de direcciones de gran tamaño.
w Acceso transparente a los recursos de la red.
w Paralelismo del sistema y las aplicaciones.
w Escalabilidad (transportar mach a un número más grande de máquinas).
w Soporte para múltiples aplicaciones usando multitarea.
w Hilos, los cuales pueden ser pensados como las partes de una aplicación, o mini-aplicaciones cuando hay multitarea.
w Soporte multiprocesadores, en una máquina única o sobre una red.
w Comunicaciones interprocesos, enviando mensajes directamente entre aplicaciones.
w Protección y seguridad de memoria.
w La emulación del sistema operativo se lleva a cabo en el espacio del usuario.
No hay comentarios:
Publicar un comentario