- MINIX FS
-
MINIX FS ó MINIX file system Desarrollador(a) Comunidad Open Source Nombre completo MINIX file system Introducido (MINIX 3.1.2) Identificador de la partición Estructuras Contenido del directorio Localización de archivo Bloques malos Límites Máxima dimensión de archivo Máximo número de archivos Tamaño máximo del nombre de archivo Tamaño máximo del volumen Caracteres permitidos en nombres de archivo Características Fechas registradas Rango de fecha Bifurcaciones Atributos Permisos de acceso a archivos {{{file_system_permissions}}} Compresión transparente No Cifrado transparente No (proveído en el nivel de dispositivo de bloqueo) Sistemas operativos soportados MINIX 3 y Linux El Sistema de archivos de MINIX, en inglés MINIX file system ó MINIX FS (para abreviar), es el sistema de archivos nativo del sistema operativo MINIX.
Contenido
Historia
MINIX fue escrito desde 0 (from scratch, en inglés) por Andrew S. Tanenbaum en la década de los 80s, como un sistema operativo tipo UNIX, donde su código fuente puede ser usado libremente para la educación. El sistema de archivos MINIX fue diseñado para usarse en MINIX; copia la estructura básica del Sistema de archivos UNIX (UFS), pero evita características complejas para mantener el código fuente limpio, claro y simple, donde su objetivo total es ser de Minix una ayuda útil de enseñanza[1]
Cuando Linus Torvalds comenzó a escribir el núcleo Linux en 1991, él trabajaba en una máquina corriendo MINIX, así el lanzamiento inicial estuvo basado en las funcionalides de éste último sistema operativo.[2] Hasta que en abril de 1992 se realiza la introducción del Extended file system (sistema de archivos extendido, conocido como ext, véase ext2, ó bien, ext3), donde Linux usa el sistema de archivos MINIX.[3] Este sistema de ficheros es aún usado por algunas distribuciones GNU/Linux para arrancar discos y en otras situaciones, donde se necesite un sistema de archivos simple y compacto.
Diseño e implementación
Un sistema de archivos MINIX tiene seis componentes:
- El Bloque de arranque, el cual es el que se almacena en el primer bloque de un disco duro. Contiene el cargador de Arranque, que carga y corre un sistema operativo dentro del sistema conocido como sistema de inicio.
- El segundo bloque es el Superblock, el cual almacena datos relacionados al sistema de archivos, que permite al sistema operativo localizar y enteneder otras arquitecturas de sistemas de archivos. Por ejemplo, el número de inodos y zonas, el tamaño de los dos bitmaps y el bloque de inicio de una área de datos.
- El inode bitmap, es el mapa simple de uno de los inodos que rastrea cuales están en uso y cuales están libres, representadolos con un 1 (para los en uso) y con un 0 (para los libres).
- El zone bitmap, trabaja de similar forma al inode bitmap, excepto que rastrea las zonas.
- El área de inodos. Cada archivo o directorio es representado como un inodo, el cual graba metadatos incluyendo los tipos (archivo, directorio, bloque, carácter, pipe), identidad (is) para el usuario y el grupo, tres registros de fecha y el tiempo de último acceso, la última modificación y el último cambio de estado. Un inodo también contiene una lista de las direcciones que indican las zonas en el àrea de datos donde el archivo o los datos de directorio están actualmente almacenados.
- El data area (área de datos), es el componente más largo de un sistema de archivos, que usa la mayor parte del espacio. Es donde los archivos y directorios de datos están almacenados.
Referencias
- ↑ Operating Systems: Design and Implementation; Autor: Andrew S. Tanenbaum, Coautor Albert S. Woodhull, 1997, Segúnda Edición, Prentice Hall, ISBN 0-13-638677-6}}
- ↑ Libro:Just For Fun, Linus Torvalds, Coautor David Diamond, 2001, Texere, ISBN 1-58799-080-6
- ↑ Design and Implementation of the Second Extended Filesystem, Rémy Card, coautores Ts'o, Theodore; & Tweedie, Stephen, año 1994, =Proceedings of the First Dutch International Symposium on Linux, 23/03/2007
Véase también
- Anexo:Sistemas de archivos de disco
- MINIX 3
Categoría:- Sistemas de archivos
Wikimedia foundation. 2010.