|
Minix utiliza para el directorio una estrucutra en árbol. El directorio ROOT siempre está ubicado en memoria RAM y contiene los siguientes subdirectorios:
SUBDIRECTORIO /bin debe contener los programas utilizados más frecuentemente, ya que se encuentra en RAM. cat, date, echo, expr, false, fsck, halt, loadkeys, mount, printroot, pwd, readclock, reboot, sh, sync, test, true, umount
SUBDIRECTORIO /dev contiene ficheros especiales para los dispositivos de I/O Mayor dev, menor dev Memoria 1 /dev/ram 1,0 - el disco virtual RAM /dev/mem 1,1 - memoria absoluta, leer de este fichero es leer desde el byte 0 (el vector de interrupciones) /dev/kmem1,2 - memoria del núcleo, comienza en la posición 0x600 /dev/null 1,3 - equipo nulo (los datos escritos en el se pierden) /dev/port 1,4 - acceso a los puertos I/O en modo protegido. Floppy 2 /dev/fd0 2,0 - lee o escribe en el disco floppy 0, 5.25", 360K /dev/fd0a 2, /dev/fd0b 2, /dev/fd0c 2, /dev/fd0d 2, /dev/fd1 2,1 - disco 1, 5.25", 360K /dev/pc0 2,4 - disco 0, 5.25", 360K /dev/pc1 2,5 - disco 1, 5.25", 360K /dev/at0 2,8 - disco 0, 5.25", 1.2M /dev/at1 2,9 - disco 1, 5.25", 1.2M /dev/ps0 2,16 - disco 0, 3.5" , 720K /dev/ps1 2,17 - disco 1, 3.5" , 720K /dev/pat0 2,20 - disco 0, 5.25 , 1.2M /dev/pat1 2,21 - disco 1, 5.25 , 1.2M /dev/PS0 2,28 - disco 0, 3.5" , 1.44M /dev/PS1 2,29 - disco 1, 3.5" , 1.44M Disco duro3 /dev/hd0 3,0 - manejador del disco duro 0, todo el disco /dev/hd1 3,1 - manejador del disco duro 1 todo el disco /dev/hd1a 3, - manejador del disco duro 1 partición 1 /dev/hd1b 3, /dev/hd1c 3, /dev/hd1d 3, /dev/hd2 3,2 - /dev/hd3 3,3 - /dev/hd4 3,4 - /dev/hd5 3,5 - manejador del disco duro 1, todo el disco /dev/hd6 3,6 - " " " " partición 1 /dev/hd7 3,7 - " " " " " 2 /dev/hd8 3,8 - " " " " " 3 /dev/hd9 3,9 - " " " " " 4 Terminales 4 /dev/console 4,0 - terminal 0 (principal) /dev/log 4 /dev/ptyp0 4,0 - terminal 0 (consola) igual que /console /dev/ptyp1 4,1 - RS232-C puerto 1 /dev/ptyp2 4,2 - RS232-C puerto 2 /dev/ptyp3 /dev/tty00 4 /dev/tty01 4 /dev/ttyc1 4 /dev/ttyp0 4 /dev/ttyp3 4 Terminal anónimo 5 /dev/tty 5,0 - terminal actual, en monousuario coincide con la consola Impresora 6 /dev/lp 6,0 - es un fichero solo de escritura, escribe los byts en la impresora sin modificarlos. Tipo Centronics. TCP/IP 7 /dev/eth 7,0 - Ethernet /dev/ip 7, /dev/tcp 7 /dev/udp 7 CD-ROM 8 /dev/cd0 8,0 /dev/cd1 8,1 /dev/cd1 [a,b,c,d] /dev/cd2 8,6 /dev/cd3 8, /dev/cd4 8, Discos SCSI 10 /dev/rst4 10 /dev/sd0 10 /dev/sd0a 10 /dev/sd0b 10 /dev/sd0c 10 /dev/sd0d 10 /dev/sd1 10 /dev/sd2 10 /dev/sd3 10 /dev/sd4 10 /dev/sd9 10 Audio 13 Mixer 14 mknod - crea un fichero especial ejem. mknod /dev/pc2 b 2 6 360 /dev/pc2 - fichero especial, b - transferencias por bloque 2 - numero Mayor, 6 - numero menor, 360 - tamaño 360K
SUBDIRECTORIO /etc Contiene parte de los ficheros de datos y configuración del sistema, otros se encuentran en /usr/etc. /etc/ethers - fichero con datos de direcciones ethernet /etc/fstab - tabla del sistema de ficheros /etc/group - contiene nombres de los grupos de usuarios /etc/hostname.file - nombre del sistema local /etc/hosts - fichero de datos de direcciones TCP/IP /etc/hosts.equiv - dirección equivalente para la red /etc/keymap - mapa de teclas para el teclado /etc/motd - mensaje de inicio en el login. /etc/mtab - creado al iniciarse para base de datos de los mounts /etc/passwd - fichero con los usuarios del sistema /etc/psdatabase - información del núcleo para el comando ps /etc/profile - fichero de inicio para el shell /etc/rc - fichero script para inicio del sistema /etc/resolv.conf - nobre del sistema para el dominio TCP/IP /etc/services - nombres para los servicios TCP/IP /etc/shadow - fichero con las paswords encriptadas /etc/termcap - secuencias de escapes para el terminal de Berkeley termcap /etc/ttys - activa o desactiva lineas RS232 para usarse por un terminal. Contiene una línea por cada terminal en el sistema, inicialmente un terminal de consola, contiene el valor 100. Cuando el sistema arranca, el programa init lee este fichero y lanza un proceso para cada terminal. /etc/ttytype - configuración del terminal /etc/umount - desmonta un sistema de ficheros. /etc/utmp - creado al iniciarse para almacenar los logins SUBDIRECTORIO /fd0 y SUBDIRECTORIO /fd1 Directorios vacios para que el usuario monte su sistema de ficheros. SUBDIRECTORIO /minix Contiene la imagen ejecutable del sistema operativo minix SUBDIRECTORIO /mnt Directorio vacio SUBDIRECTORIO /root Directorio para el usuario root. SUBDIRECTORIO /tmp Lo utilizan los programas para situar ficheros temporales, se situa en RAM para que los programas sean más rápidos. Existe otro en /usr/tmp SUBDIRECTORIO /usr - ficheros del sistema /usr/adm - el fichero /usr/adm/wtmp contiene record de login y logout /usr/ast - home directorio para el usuario Andrew S. Tanenbaum /usr/bin - contiene los ejecutables binarios, cc, cp, ls, man,... /usr/etc - directorio del administrador /usr/include - ficheros cabecera para el sistema /usr/include/minix - ficheros cabecera especificos para MINIX /usr/include/sys - mas ficheros cabecera /usr/lib - librerias para el compilador y otros soportes /usr/lib/cawf - ficheros para formatear texto /usr/lib/tmac - macros para nroff /usr/lib/dict - lista de palabras American English /usr/lib/libc.a - librería compilada solo para minix 1.5 (8086) /usr/local - software local /usr/local/bin - utilidades locales /usr/local/man - paginas locales del manual /usr/local/src - fuentes locales /usr/man - directorio con las paginas del manual /usr/man/cat* - paginas del manual preformateadas /usr/man/man0 - sección 0, libro de estilos de los comandos de usuario /usr/man/man1 - comandos de usuario /usr/man/man2 - llamadas al sistema /usr/man/man3 - librería con rutinas /usr/man/man4 - ficheros asociados a equipos /usr/man/man5 - formatos de los ficheros /usr/man/man6 - juegos /usr/man/man7 - misceláneos /usr/man/man8 - utilidades del sistema /usr/man/whatis - tabla de paginas del manual /usr/mdec - código del bootstrap /usr/preserve - buffers para el editor elvis /usr/spool - directorios especiales de spool /usr/spool/at - directorio de spool para at /usr/spool/lpd - directorio spool para impresora (futuro) /usr/spool/mail - directorio spool para mail /usr/spool/uucp - directorio spool para kermit y uucp (futuro) /usr/src - raiz del arbol de los fuentes del sistema y comandos /usr/src/boot - Monitor Boot /usr/src/LICENCE - licencia para utilizar MINIX /usr/src/commands - fuentes de los comandos /usr/src/inet - fuentes para la red TCP/IP /usr/src/fs - fuentes del manejador de ficheros fs /usr/src/lib - directorio de fuentes de librerias /usr/src/lib/amiga - fuentes de librerias para amiga /usr/src/lib/ansi - fuentes de librerias para procedimientos C /usr/src/lib/atari - fuentes de librerias para atari /usr/src/lib/ibm - fuentes de librerias para ibm-pc /usr/src/lib/mac - fentes de librerias para macintosh /usr/src/lib/other - fuentes de otras librerias /usr/src/lib/posix - fuentes de librerias para POSIX /usr/src/lib/string - fuentes para manejo de strings /usr/src/kernel - fuentes del nucleo kernel /usr/src/mm - fuentes del manejador de memoria mm /usr/src/user - directorio para colocar a los usuarios
/usr/src/test - fuentes y binarios para hacer test /usr/src/tools - utilidades para construir disco boot de MINIX /usr/src/tmp - directorio para ficheros temporales FICHEROS .profile Cuando se hace un logín, se ejecuta el SHELL y este mira si en el directorio del usuario existe un fichero .profile y si lo encuentra lo ejecuta, este fichero contiene comandos y variables para el SHELL y parámetros para stty. Ejemplo /usr/ast/.profile
Las teclas de función F1 y F2 hacen que aparezcan algunas tablas del sistema sobre la pantalla. F1 muestra la tabla de procesos, los valores que aparecen en la columna user y sys son el número de pulsos de reloj cargados a cada proceso. |