Professional Documents
Culture Documents
Características:
· Kernel pequeño: planificación y paso de mensajes.
· El SO corre como procesos de usuario.
· Servicio de gateway a WAN.
· Gestión del pool mediante un servidor de carga y otro de procesos.
Ventajas:
· Recursos de procesamiento ajustados a las necesidades del usuario.
· Ejecución concurrente.
· Acceso a través de terminales.
MACH
Objetivos:
Proporcionar una base para la construcción de otros sistemas operativos.
Soporte de un espacio de direcciones ralo y de gran tamaño.
Permitir el acceso transparente a los recursos de la red.
Explorar el paralelismo tanto en el sistema como en las aplicaciones.
Hacer que Mach se pueda transportar a una colección más grande de
máquinas.
La idea es explorar los multiprocesadores y los sistemas distribuidos, a la vez
que se puedan emular los sistemas ya existentes como UNIX, MS-DOS y
Macintosh.
El núcleo de Mach, al igual que otros micronúcleos, proporciona la
administración de procesos, la administración de la memoria, la comunicación y
los servicios de E/S. Los archivos, directorios y demás funciones tradicionales
de sistema operativo se controlan en el espacio del usuario. La idea del núcleo
es proporcionar los mecanismos necesarios para que el sistema funcione, pero
dejando la política a los procesos a nivel de usuario.
Mach se basa en los conceptos de procesos, hilos, puertos y mensajes. Mach
tiene un sistema de memoria virtual muy elaborado con objetivos de memoria
que se pueden asociar o desasociar de los espacios de direcciones,
respaldado por administradores de memoria externos a nivel de usuario. De
esta forma se puede escribir o leer de los archivos en forma directa.
CHORUS
Objetivos de Chorus:
Emulación de UNIX de alto rendimiento.
Uso de sistemas distribuidos.
Aplicaciones de tiempo real.
Integración de la programación orientada a objetos en Chorus.
DCE
INFERNO
PLAN 9
Está diseñado en torno al principio básico de que todos los recursos aparecen
como archivos en un sistema jerárquico de archivos (espacio de nombres) que
es único para cada proceso. Estos recursos se accede a través de un nivel de
protocolo de red llamado 9P que oculta la ubicación exacta de los servicios por
parte del usuario. Todos los servidores de prestar sus servicios como una
jerarquía de exportación de archivos.
Características:
• El sistema de archivo de volcado de todos los días hace una
"instantánea" de la FILESTORE disposición de los usuarios
• juego de caracteres Unicode de apoyo en todo el sistema
• Avanzadas instalaciones del núcleo de sincronización para el
procesamiento paralelo
• ANSI / entorno POSIX emulador (APE)
• Fontanería, de manera idioma impulsada por las aplicaciones se
comuniquen
• Acme - un editor, depósito y sistema de ventanas para los
programadores
• Sam - un editor de pantalla con estructural expresiones regulares
• Apoyo a MIME mensajes de correo e IMAP4
• Seguridad - no hay super-usuario o de la raíz, y las contraseñas no se
envían a través de la red
• Venti - almacenamiento de archivos
• Fósiles - jerárquica del sistema de archivos integrado en la parte
superior de Venti, con instantáneas automáticas y archivos
TAOS
SPRITE
SPRING
Solaris MC
Solaris MC es una extensión del núcleo de Solaris para operar en cluster. Éste
sistema incorpora ideas procedentes de Spring, aunque mantiene la estructura
de núcleo monolítico no adaptable que presenta UNIX.
Solaris MC se construye como conjunto de extensiones al Solaris bajo UNIX y
proporciona el mismo ABI/API que Solaris, ejecutando aplicaciones sin
modificar. Los componentes de Solaris MC se ponen en ejecución en C++ a
través de un sistema orientado a objetos de OCRcBcA-compliant con todos los
nuevos servicios definidos por el lenguaje IDL. de tal modo que los servicios del
SO están compuestos por un conjunto de objetos que cooperan para
implementarlos y es factible modificar los mecanismos empleados en la
interacción entre dichos objetos.
El sistema de memoria virtual implementa los espacios de direcciones, ejecuta
``fuera'' del kernel. No obstante, ejecuta con todos los privilegios del núcleo y
además impone su abstracción de Espacio de Direcciones a las aplicaciones. A
efectos de adaptabilidad en el sistema, la gestión de memoria puede
considerarse dentro del núcleo salvo por la existencia de paginadores externos
como ocurría en Mach.
En pocas palabras, Solaris MC es un sistema distribuido que no puede
considerarse como un sistema adaptable en realidad, aunque sea elegante y
extremadamente flexible.