Tipos de sistemas operativos de acuerdo al kernel

TIPOS DE SISTEMAS OPERATIVOS DE ACUERDO AL KERNEL

  • Macrokernel/Monokernel
  • Microkernel
  • Nano kernel
  • Exo kernel

Arquitectura de sistemas operativos microkernel

  • Proporciona solo un pequeño número de servicios
    • Intenta tener un kernel pequeño y escalable
  • Alto grado de modularidad
    • Extensible, portable y escalable
  • Se incrementa el nivel de comunicación entre módulos
    • Puede degradar el rendimiento del sistema
  • Fiasco, AIX, AmigaOS, Amoeba, BeOS, Brainix, Chorus microkernel, Coyotos, EROS, minix, morhpOS

BENEFICIOS DE UNA ORGANIZACION MICRONUCLEO

  • Interfaces uniformes en las peticiones realizadas por un proceso
    • Los procesos no necesitan diferenciar entre servicios a nivel de núcleo y a nivel de usuario
    • Todos los servicios se proporcionan a través de paso de mensajes
  • Extensibilidad
    • Permite agregar nuevos usuarios
  • Flexibilidad
    • Se pueden añadir nuevas características al sistema operativo
    • Se pueden eliminar las características existentes
  • Portabilidad
    • Los cambios necesarios para transferir el sistema a un nuevo procesador se cambian en el micronúcleo , no en otros servicios
  • Fiabilidad
    • Diseño modular
    • Un micronúcleo pequeño se puede verificar de forma rigurosa
  • Soporte de sistemas distribuidos
    • Los mensajes se mandan sin saber en qué máquina reside el servicio pedido
  • Sistema operativo orientado a objetos
    • Los componentes son objetos con interfaces claramente definidas que pueden ser interconectadas para la realización de software

EXOKERNEL

exokernel.jpg
  • Un sistema operativo se interpone entre las aplicaciones y el hw.
  • Elimina el concepto de abstracción sobre la cual corren las aplicaciones.
  • Se asegura de multiplexar el hw desnudo: a través de primitivas de hw, librerías a nivel de aplicación y servidores.
  • Ej: XOK con Exos (librería sos tipo Unix) de MIT . Aegis, Nemesis (Cambridge).
  • El servidor Cheetah se construye sobre XOK.
  • Es esencialmente la extensión de la filosofía de la arquitectura Risc en CPU al nivel del sistema operativo.

OBJETIVOS DE DISEÑO DEL SISTEMA OPERATIVO

  • objetivos del usuario- que el sistema operativo sea adecuado para su uso, facil de aprender, confiable, seguro y rapido.
  • objetivos del sistema- el sistema operativo debe ser facil de diseñar, implementar y mantener, de la misma forma que sea felxible, confiable, libre de errores y eficiente.
JERARQUIA DE DISEÑO DE SISTEMA OPERATIVO
jerarquia2.jpg
jerarquia.jpg
Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s