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

  • Metodologia de jenkins
    2278 palabras | 10 páginas
  • Origen y Evolucion De Los Sistemas Operativos
    6980 palabras | 28 páginas
  • Computacion
    4127 palabras | 17 páginas
  • Diferencia entre Linux y Microsoft
    5149 palabras | 21 páginas
  • Fonfresca aguas del moncayo
    1747 palabras | 8 páginas
  • Dictámen limpio o sin salvedades
    1254 palabras | 6 páginas
  • Tesis De Linux
    5015 palabras | 20 páginas
  • Informatica: sistemes operatius
    6760 palabras | 28 páginas
  • Amoeba so
    2552 palabras | 11 páginas
  • La ética en el mundo antiguo
    724 palabras | 3 páginas