Sistema Operativo Minix

Páginas: 22 (5372 palabras) Publicado: 6 de mayo de 2012
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 Archivosfuentes 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 – Bibliografía

1 HISTORIA DE MINIX
Minix 3,como su propio nombre indica, es la tercera versión del sistema operativo desarrollado inicialmente por Andrew S. Tanenbaum en 1987, tras la decisión de AT&T de prohibir la libre distribución del código fuente de UNIX. Sin embargo, poco o nada tiene que ver esta tercera versión con las dos anteriores. En 2005, Tanenbaum formó un nuevo equipo de programadores para reescribir completamente Minixcomo un sistema altamente confiable, por lo que, a pesar del parentesco, Minix 3 es en realidad un sistema nuevo. Originalmente, Minix fue diseñado con fines educativos, pensado como complemento para los cursos de sistemas operativos que Tanenbaum impartía en la universidad. Actualmente, el objetivo principal de Minix 3 es su uso en dispositivos empotrados, aunque se ha mantenido la faceta educativadel mismo. La idea motora que Tanenbaum quiso darle al proyecto fue desarrollar un sistema tolerante a fallos, mediante la detección y reparación de los errores durante la ejecución y sin intervención del usuario. Esta característica, junto con su reducido consumo de recursos y su modularidad son los motivos que esgrime la comunidad Minix para apoyar la inclusión del sistema en el mundo de losdispositivos empotrados. Fueron las primeras versiones de Minix las que comenzó a estudiar Linus Torvalds y favorecieron el desarrollo del kernel Linux que se usa en la actualidad. Pese a que Linus tenía profundos conocimientos de Minix, no copió ninguna sección de su código, como desmintió el mismo Tanenbaum. A pesar de que Linus comenzó el desarrollo de su kernel con Minix en mente, las decisionesde diseño que tomó alejaron ambos sistemas: mientras Minix 3 se ha mantenido con un microkernel sencillo y de pequeño tamaño. GNU/Linux se desarrolló como un kernel monolítico. A día de hoy, el núcleo de Minix está compuesto con menos de 5.000 líneas de código, mientras que a principios de 2009, se estima que el kernel de Linux contiene unas 10 millones de líneas de código. Las primeras versionesde Minix tenían soporte para varias arquitecturas, entre ellas ARM, Macintosh, Amiga, SPARC... la nueva versión, sin embargo, actualmente sólo es compatible con la arquitectura IA-32 de Intel, aunque existe un port para PowerPC (PPC) desarrollado por Ingmar Alting como su proyecto de tesis de máster, dirigida por Tanenbaum. Las características de Minix 3 hacen del mismo un sistema operativo muyadecuado a los dispositivos empotrados, para lo cual es necesario que disponga de soporte para arquitecturas ARM, ya que los procesadores de esta arquitectura están presentes en la mayoría de los sistemas empotrados. Todas las versiones de Minix están publicadas bajo licencia BSD y pueden descargarse de manera gratuita de su web.

2 INTRODUCCIÓN A MINIX 3
El nombre MINIX significa mini-UNIXporque es lo suficientemente pequeño como para poderlo entender. Al no utilizar ni una sola línea del código de AT&T, este sistema evita las restricciones de la licencia, así que puede usarse en clase o para estudio individual. Además de la ventaja de eliminar los problemas legales, MINIX tiene otra ventaja respecto a UNIX: Se escribió una década después de UNIX y tiene una estructura más modular....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sistema Operativo Minix
  • Llamadas Al Sistema Minix
  • ¿Qué Es Un Sistema Operativo? y Tipos De Sistemas Operativos
  • Sistema Operativo Y Tipos De Sistemas Operativos
  • Atomicidad de operaciones
  • operaciones basicas del sistema operativo
  • Sistemas operativos
  • Sistema operativos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS