Sistema Operativo Minix

5386 palabras 22 páginas
Trabajo elegido: Sistema operativo MINIX
Integrantes del grupo:
Juan José Escobar Pérez Juan Manuel Martínez Gámiz

Índice:
– Historia de MINIX – Introducción a MINIX 3 • • • • Diseño y arquitectura Estructura de MINIX 3 Ventajas de la arquitectura Desventajas de la arquitectura

– Compilación de MINIX – Gestión de Procesos • • • Esquema de cabeceras del administrador de procesos Archivos fuentes de gestión de procesos Cambio de contexto y memoria

– Gestión de Memoria • • • • Esquema de cabeceras del administrador de memoria Archivos fuentes de gestión de memoria Manejo de señales Estructuras de datos ◦ Tabla de Procesos ◦ Tabla de Agujeros • Llamadas al sistemas

– Paso de mensajes • • • Send Receive Sendrec

– Conclusiones
…ver más…
• UNIX se diseñó de modo que fuera eficiente; MINIX se diseñó pensando en que fuera comprensible (hasta donde puede ser comprensible cualquier programa que ocupa cientos de páginas). El código de MINIX, por ejemplo, incluye miles de comentarios.



2.1

Diseño y arquitectura

El sistema operativo Minix implementa una arquitectura microkernel separada en capas como se muestra en la figura anterior. En la teoría de sistemas operativos, tal como se menciona en el libro de Tanenbaum al respecto, existen al menos cinco maneras diferentes en las que se pueden estructurar los sistemas operativos: monolítico, por capas, máquina virtual, exokernel y cliente/servidor. Minix 3 combina dos de estas estructuras: la basada en capas y la arquitectura cliente/servidor. La arquitectura basada en capas divide el sistema en una serie de niveles que implementan funciones específicas. En dicha configuración, es habitual que las capas más altas

dependan de los servicios ofrecidos por otras capas de nivel inferior. Minix 3 tiene cuatro capas, cada una con una función específica y bien definida. En una estructura microkernel la mayoría de las funcionalidades clave del sistema operativo se implementan como servidores que se ejecutan separadamente del kernel. Este diseño hace que el sistema operativo sea modular y extensible, puesto que es posible desarrollar nuevos servicios con relativamente pocos cambios en el kernel. Los servicios fundamentales que provee

Documentos relacionados

  • Sistemas operativos
    1373 palabras | 6 páginas
  • Sistemas operativos
    1165 palabras | 5 páginas
  • Sistemas operativos
    1304 palabras | 6 páginas
  • Cuestionario sistemas operativos
    929 palabras | 4 páginas
  • SISTEMAS OPERATIVOS
    2180 palabras | 9 páginas
  • Sistemas operativos
    718 palabras | 3 páginas
  • Sistema operativo codigo abierto
    625 palabras | 3 páginas
  • Sistemas operativos
    748 palabras | 4 páginas
  • Sistema operativo distribuido inferno
    1669 palabras | 7 páginas
  • SISTEMAS OPERATIVOS
    1356 palabras | 6 páginas