Sei sulla pagina 1di 8

Es un sistema operativo educacional, diseado por Tanembaum con dos propsitos bsicos: fcil de comprender fcil de modificar A nivel

de usuario es muy parecido a UNIX(V7), si bien su realizacin interna es distinta. MINIX = MINIUNIX Sacrifica eficiencia por modularidad y comprensin 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 mdulos separados que comunican por un sistema de mensajes

CARACTERISTICAS DE MINIX * Este sistema operativo est diseado 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 particin 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 educacin e investigacin Est escrito en C (ANSI y IEEE POSIX) basndose en el compilador Amsterdam Compiler Kit, (Kernighan y Ritchie C), admite flags como:

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

PARA INSTALAR MINIX EN UN DISCO DURO, DESDE UN CD ROM HAY QUE RALIZAR LOS SIGUIENTES PASOS:
1 Pasar los ficheros de distribucin de MINIX (xxx.TAZ, archivos tar comprimidos) en el CD a floppies El programa fdvol.exe transfieren ficheros del CD ROM a floppies ya formateados fdvol 1440 A: i386\ROOT i386\USR - Crea el disco de arranque boot con
el sector de arranque, mas el kernel del s.o. dos particiones sobre el floppy fd0a para el sistema de fichero ROOT y fd0c para el sistema bsico de fichero /USR

fdvol 1440 A: i386\USR.TAZ - sistema basico 3 floppies fdvol 1440 A: SYS.TAZ - fuentes del sistema 2 floppies fdvol 1440 A: CMD.TAT - fuentes de los comandos 3 floppies

2 Crear una particin primaria en el disco duro para MINIX > 30 MB El programa part (MINIX), maneja las particiones. El programa fdisk (MSDOS), maneja las particiones.

3 Transferir los ficheros desde los floppies a la particin MINIX Arrancar MINIX desde floppy con el disco BOOT Pulsar la tecla = en las opciones del menu Escribir fdoc para indicar desde donde cargar /USR

Entrar en el sistema log in como root Ejecutar setup Introducir el tipo de teclado spanish Si necesita crear una particin para MINIX, ejecute part Introduzca el nombre de la particin creada por ejemplo /dev/hd2 Se crearan dos particiones /dev/hd2a de 1440 kb para /ROOT, y /devhd2c con el resto para /USR Se copian ficheros desde floppy a la particin Si la memoria RAM >= 4MB se crea una memoria cache de segundo nivel en RAM de 1MB para transferencia de ficheros En este punto la imagen del sistema operativo, y un sitema de ficheros mnimo ya estan cargados en la particin por lo que el sistema ya es operativo. Se puede rearrancar el sistema con halt Ejecutar setup /usr para copiar los 3 floppies /USR Si se desea instalar los fuentes: Ejecutar setup /usr para copiar los 2 floppies /SYS Ejecutar setup /usr para copiar los 3 floppies /CMD

* No utiliza la ROM BIOS ya que la BIOS no est manejada por interrupciones lo que la hace inservible para sistemas en tiempo compartido. * Programa directamente todos los circuitos de I/O. - PASOS A SEGUIR. 1) Encienda el computador Cuando el computador se enciende, se ejecuta un programa "BIOS", cargado en la ROM del sistema, este busca un fichero ejecutable "MASTER BOOTSTRAP" en

el primer sector del floppy o del disco duro, el cdigo se encuentra en el fichero masterboot.s, lo carga en memoria en la posicin 0x7C00 y le da control, contiene la tabla de particiones del disco; este busca el programa "BOOTSTRAP" o "BOOTSECTOR" en el primer sector de la particin activa, su cdigo se encuentra en el fichero bootblock.s, y le da control; este busca el programa "BOOT MONITOR", en el directorio raiz, cuyo fuente se encuentra en boot.c, lo carga en memoria 0x10000 y le da control, este carga en memoria 0x00800 la imagen ejecutable del sistema operativo "MINIX", que se encuentra en el directorio /MINIX, y contiene las partes del sistema operativo kernel, mm, fs, init. Posteriormente se ejecuta el S.O. en el punto de entrada MINIX de mpx.s

2. Aparece en pantalla el mensaje Minix boot monitor 2.5 Pres ESC to enter the monitor

Hit a key as follows: = Start Minix al presionar la tecla " = " 3. MINIX borra la pantalla y presenta una linea en la parte superior con Minix 2.0.0 Copyright 1997 Prentice Hall Executin in 32-bit protect mode Memory size=8010K MINIX=295K RAM disk=480K Available=7236K - Memoria total del micro. - Memoria ocupada por el S.O. MINIX (incluyendo tablas y buffers). - Tamao del disco virtual RAM. - Memoria disponible para los usuarios, esta no debe ser negativa y se necesitan al menos 200k para trabajar. 4. El sistema de ficheros ROOT se copia en el disco virtual RAM. 5. El sitema de ficheros en la particin MINIX (hd2c) se monta en /USR /dev/hd2c is read-write mounted on /usr 6. Se ejecuta el fichero de iniciacin del sistema /etc/rc # Inicializa de algunos ficheros del administrador como: /etc/mtab - fichero con los mounts realizados /etc/utmp - guarda los logins realizados 7. Lanza en modo tanda varios comandos update (sync cada cierto tiempo) Starting standard daemons: update Minix Release 2.0 version 0 8. Presenta en pantalla login:

teclee el nombre root cuidado MINIX distingue entre maysculas y minsculas 9. Si ha entrado en el sistema, se ejecuta el procesador de comandos SHELL y nos presenta su smbolo (# para el root $ un usuario normal) indicando que esta listo para: - Aceptar un comando. - Editar un fichero. - Montar un sistema de ficheros. (/etc/mount /dev/fd0 /user) 10. Para despedirse del sistema. - Si existen procesos ejecutandose en modo tanda debe terminarlos con el comando kill. - Ejecutar el comando sync, (almacena en disco cualquier buffer pendiente). CTRL-d. Despide la sesin y aparece el mensaje

login: y se puede entrar otra vez Para apagar el computador, escriba shutdown The system will shutdown NOW

NIVEL USUARIO
A nivel de usuario MINIX trabaja como UNIX estndar POSIX - El procesador de comandos SHELL funcionalmente es el mismo que (V7). - Redirecciona los ficheros estandar de entrada salida > <. - Ampersand (&) para lanzar un proceso en modo tanda. - Tiene pipe |. ejem. cat aaa bbb ccc | sort > ddd & - Caracter mgico en nombres de ficheros (*,?) .

- Dos puntos para separar varios comandos en una lnea :. - Admite ficheros de comandos "script" con las estructuras if, for, while, case. - CTRL-h borra caracter izquierdo del cursor. - @ borra la lnea. - CTRL-s, CTRL-q bloquea y desbloquea la pantalla. - CTRL-d indica el fin de fichero desde el teclado. La funcin de estas teclas puede cambiarse utilizando: La llamada al sistema IOCTL. - El comando stty Una de las mayores diferencias entre MINIX y UNIX son los editores:
editores de UNIX ed emacs vi editor de MINIX ed mined elle elvis

ed editor de linea muy sencillo. mined es un editor de pantalla, pequeo, rpido y fcil de aprender. elle editor de ventanas, multifichero, con la filosofia de emacs. elvis funcionalmente igual al vi, y ex de UNIX Berkeley.

Potrebbero piacerti anche