1. INTRODUCCION A MINIX
1.1 INTRODUCCION A MINIX
Es un sistema operativo educacional, diseñado por Tanembaum con dos propósitos básicos:
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:
Como todo sistema operativo MINIX se divide en cuatro partes
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).
|
|
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.