Site hosted by Angelfire.com: Build your free website today!

1. INTRODUCCION A MINIX

1.1 INTRODUCCION A MINIX

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

 

 

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 Tolvard, decidió convertirlo en un sistema operativo competitivo con abundantes herramientas de desarrollo y creo LINUX.