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