MINIX en Español

¿Que es MINIX?

MINIX es un sistema operativo diseñado para ser altamente fiable, flexible y seguro. La versión más reciente esta basada un poco en las versiones anteriores de MINIX, pero es diferente en varias áreas clave.

Este sistema operativo es extremadamente pequeño, la parte que se ejecuta en modo de kernel es menor a 4000 líneas de código ejecutable. Las partes que se ejecutan en modo de usuario estan divididas en pequeños modulos aislados uno de otro. Por ejemplo, cada manejador de dispositivo se ejuta como un proceso en modo de usuario separado, entonces un error en un manejador (la fuente más grande de errores en cualquier sistema operatico), no puede detener el sistema operativo completo. De hecho, la mayor parte de el tiempo cuando un manejador falla, este es reemplazado automaticamente sin necesidad de intervención del usuario. Estas características, la pequeña cantidad de código del kernel y otros aspetos mejoran en gran forma la fiabilidad del sistema.


MINIX 3 esta orientado inicialmente a las siguientes areas:


Características de MINIX 3

  • Apegado a POSIX
  • Redes con TCP/IP
  • Sistema X Window
  • Lenguajes: cc, gcc, g++, perl, python, etc.
  • Más de 400 programas Unix
  • Muchas mejoras desde la versión 2
  • Completamente multiusuario y multiprogramación
  • Manejadores de dispositivo se ejecutan como procesos de usuario
  • Alto grado de tolerancia a fallas
  • Código fuente C completo

Hardware necesario

Para ejecutar MINIX 3 se necesita una PC con un procesador 386, 486, Pentium o compatible. La configuración estandard requiere 16 MB de RAM. Una versión de 8 MB también esta disponible, pero es más lenta debido a una cache de buffer más pequeña. La distribución es en CD, se puede probar sin necesidad de instalarlo en el disco duro, pero para instalación en disco duro el mínimo es de 50 MB y 600 MB si se quieren todos los recursos.


Estado actual

La versión actual de MINIX 3 (3.1.2) es un trabajo en progreso. No es cercanamente tan maduro como FreeBSD o Linux en este momento. Implementaciones para Xscale y PowerPC estan en camino. Varios programas y manejadores de dispositivo esta siendo implementados. La gente que quiera ayudar en el desarrollo de un sistema operativo altamente fiable es más que bienvenida. Algunos proyectos que se necesitan estan listados aquí(en ingles). Para más información suscribase al grupo de noticias: comp.os.minix(en ingles) o a los foros en español ES-MINIX