sistema de archivos minix
SISTEMAS OPERATIVOS I
DOCUMENTACIÓN MINIX
SISTEMAS DE ARCHIVOS
ALUMNA: LARISA JOCELYN ANTONIO MARTINEZ
PROFESOR: DAMIAN LOPEZ
FECHA: 30 / ABRIL / 2014
Contenido
INTRODUCCIÓN
MINIX es un clon del sistema operativo Unix distribuido junto con su código fuente y desarrollado por el profesor Andrew S. Tanenbaum en 1987.
Fue creadopara enseñar a sus alumnos el diseño de sistemas operativos en la Vrije Universiteit de Ámsterdam. La razón de su desarrollo fue porque Unix estaba bajo restricciones de licencia de AT&T, era demasiado complicado y corría sobre máquinas complejas; algo completamente antipedagógico.
Gracias a su reducido tamaño, diseño basado en el paradigma del micronúcleo, y su amplia documentación, resultabastante apropiado para personas que desean instalar un sistema operativo compatible con Unix en su máquina personal así como aprender sobre su funcionamiento interno.
Minix fue desarrollado para correr sobre IBM PC con microprocesador Intel 8088 o superior, aunque se han creado conversiones para otros sistemas.
Panorama general del sistema de archivos en MINIX.
Esquema de un disco flexible de360K, con 127 nodos i y un tamaño de bloque de 1k.
SUPERBLOQUE DE MINIX
NODO i
ESTRUCTURA DE ARCHIVOS
Minix utiliza para el directorio una estructura en árbol.
El directorio ROOT siempre está ubicado enmemoria RAM y contiene los siguientes subdirectorios:
/bin - contiene los programas binarios (ejecutables) más utilizados. (resto en /usr/bin).
/dev - contiene ficheros especiales para los dispositivos de I/O
/etc - contiene ficheros y programas para la administración del sistema y miscelaneos
/fd0 - directorio vacio para ubicar un FS del usuario
/fd1 - directorio vacio para ubicar un FS delusuario
/minix - contiene la imagen ejecutable del sistema operativo
/mnt - directorio vacio
/root - directorio para el root
/tmp - utilizado para contener ficheros temporales
/usr - el disco del sistema se monta aquí contiene ficheros de inicialización
.ellepro.b1
.exrc
.profile y boot el Boot Monitor
SUBDIRECTORIO /bin
Debe contener los programas utilizados más frecuentemente, yaque 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 deinterrupciones)
/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 discoduro 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 - " "...
Regístrate para leer el documento completo.