Next:
Introducción
Up:
Tesis Doctoral Off
Previous:
Tesis Doctoral Off
Contents
Introducción
El Problema
Las Consecuencias
Poca flexibilidad
Aumento de la complejidad
Pérdida de rendimiento
Deterioro de la fiabilidad
Disminución del ámbito de aplicabilidad
Empeoramiento de la mantenibilidad
Pérdida de escalabilidad
Dificultades en la distribución
La Solución
Shuttles: contextos hardware extensibles
Portales: interrupciones distribuidas
DTLBs: TLBs software distribuidas
¿Otros servicios?
Beneficios obtenidos
Alta flexibilidad y adaptabilidad
Simplicidad
Aumento del rendimiento
Mejora de la fiabilidad
Mejora en la distribución
Metodología y plan de trabajo
Nuevos problemas y preguntas
Ineficiencia por aumento de llamadas al sistema
Obstrucción a la gestión global de recursos
Complejidad de uso debida al bajo nivel
Distribución del
kernel
¿Eliminación del SO?
Organización del manuscrito
kernels Distribuidos Adaptables
Consideraciones generales
Directrices generales
Nombrado
Recursos abstractos móviles
Recursos físicos inmóviles
Unidades elementales de recursos físicos
Servicios de directorio
Protección
Asignación de recursos
Revocación de recursos
Distribución de recursos
Localización de recursos
Las abstracciones del sistema
Manejo de dispositivos
Migración y persistencia
Autenticación y seguridad de objetos móviles
Heterogeneidad
Máquinas virtuales anidadas
La realización de
Off
La arquitectura del
kernel
Operación del sistema
Dominios de protección
Almacenamiento de shuttles, portales y DTLBs
Recursos físicos
Recursos físicos en otros sistemas
El gestor de memoria física
Gestión de Procesos en Off: Shuttles
Otros enfoques en gestión de procesos
Procesos y tareas
Estado y flujo de control
Trasferencias protegidas de control
Contextos hardware
Los shuttles de
Off
Propiedades
Implementación en el Intel x86
Tareas en el Intel x86
Implementación de las Propiedades
Implementación del Shuttle
Planificación
Quanta vs Interrupciones
Portales: soporte para IPC en
Off
Otros enfoques en IPC y tratamiento de eventos
Señales
Mensajes y Puertos
Doors
Los portales de
Off
Shuttles y portales
Upcalls
Envío de mensajes
Transferencias protegidas de control
Eventos hardware
Portales remotos
Implementación en el Intel x86
Eventos: traps e interrupciones
Upcalls, mensajes y PCTs
Gestión de Memoria Virtual en Off: DTLBs
Otros enfoques en gestión de memoria
Espacios de direcciones en sistemas tradicionales
Espacios de direcciones únicos
Paginadores externos
Memoria virtual de aplicación
Las DTLBs de
Off
Uso de memoria remota
Memoria en disco y memoria sintetizada
Implementación en el Intel x86
Fallos de página
Otros trabajos relacionados
Distribución, adaptabilidad y DAMNs
¿Sistemas distribuidos adaptables?
Adaptabilidad en SSOO distribuidos
Sistemas monolíticos
Sprite
Plan9 e Inferno
Solaris-MC
Sistemas basados en
kernel
Mach
Chorus
Spring
Amoeba
Paramecium
Ra
Angel y Mungi
Taos
Distribución en SSOO adaptables
Sistemas que descargan código en el
kernel
Spin
Vino
Sistemas con
kernel extensible
GLUnix
PEACE
Kea
Fluke
El Cache Kernel
El Exokernel
SPACE
Sistemas que adaptan código dinámicamente
Synthesis
Sistemas que emplean reflexión
Apertos
Sistemas de soporte a la ejecución
Conclusiones y Trabajo Futuro
Conclusiones
El prototipo de DAMN
Lecciones aprendidas
El modelo de SO basado en DAMN
Lecciones aprendidas
Contribuciones
Trabajo Futuro
Un SO distribuido auto-adaptable
Sistemas de tiempo real
Ordenadores de Red
References
About this document ...
Francisco J. Ballesteros
Fri Dec 19 17:18:03 MET 1997