MINIX FS
MINIX file system MINIX FS | ||
---|---|---|
Desarrollador | Comunidad open source | |
Nombre completo | MINIX file system 3 | |
Sistemas operativos compatibles | MINIX 3, Linux y HelenOS | |
Introducción | 1987 (MINIX 1.0) | |
Identificador de la partición | 0x81 (MBR) | |
Características | ||
Fechas registradas | metadatos cambiados, archivo cambiado, acceso al archivo | |
Resolución de fecha | 1s | |
Permisos de acceso a archivos | POSIX | |
Compresión transparente | No | |
Cifrado transparente | No (proveído en el nivel de dispositivo de bloqueo) | |
[editar datos en Wikidata] |
El Sistema de archivos de MINIX, en inglés MINIX file system o MINIX FS (para abreviar), es el sistema de archivos nativo del sistema operativo MINIX.
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 funcionalidades de este último sistema operativo.[2] Linux usaba el sistema de archivos MINIX 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 y ext3).[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 entender 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, representándolos 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». Archivado desde el original el 4 de febrero de 2012. Consultado el 9 de marzo de 2008.
Véase también
- Anexo:Sistemas de archivos de disco
- MINIX 3
Datos: Q685924