Es un sistema operativo educacional, diseñado por Tanembaum con dos propósitos básicos:

fácil de comprender

fácil de modificar

A nivel de usuario es muy parecido a UNIX(V7), si bien su realización interna es distinta.

MINIX = MINIUNIX

Sacrifica eficiencia por modularidad y comprensión

Soporta: MULTIPROCESO y MULTIUSUARIO

Funcionamiento MINIX es muy parecido a UNIX en cuanto a:

El procesador de comandos (SHELL BOURNE)

Los comandos

Las llamadas al sistema

Como todo sistema operativo MINIX se divide en cuatro partes

El administrador del procesador

El administrador de entrada/salida (manejadores de dispositivos)

El administrador de la memoria

El sistema de ficheros

El sistema está construido con módulos separados que comunican por un sistema de mensajes

wpe2.jpg (14138 bytes)

 

CARACTERISTICAS DE MINIX 2.0

* Este sistema operativo está diseñado para IBM PC o compatible (con los mismos chips de I/O), no utiliza la BIOS), XT, AT, 360, PS/2 (8088, 80286, 80386, PENTIUM).

Existen versiones para ATARI, AMIGA, y MACINTOSH
Emuladores sobre UNIX y SUN
Precisa una partición de 30 MB
Contiene drivers para monocromo, CGA, HERCULES, EGA
Soporta hasta 16 MB de memoria (286) y 4GB en 386 y superior
Puertos: 2 RS232 (terminal adicional o modem)
Puerto CENTRONICS (impresora).
Controladores de disco duro: XT, AT, BIOS
Manejadores de red TCP/IP
Se distribuye como un CD
Llamadas al sistema compatibles con POSIX
Licencia libre para educación e investigación
Está escrito en C (ANSI y IEEE POSIX) basándose en el compilador Amsterdam Compiler Kit, (Kernighan y Ritchie C), admite flags como:

-o la salida de la compilación es un fichero especificado en vez de a.out.

-D define una macro.

-I busca en un directorio determinado para los ficheros include.

Tiene un preprocesador para #define, #include, #ifdef

Linus Tovard, deció convertirlo en un sistema operativo competitivo con abundantes herramientas de desarrollo y creo LINUX.