MINIX FS


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:

  1. 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.
  2. 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.
  3. 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).
  4. El zone bitmap, trabaja de similar forma al inode bitmap, excepto que rastrea las zonas.
  5. 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.
  6. 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

  1. 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}}
  2. Libro:Just For Fun, Linus Torvalds, Coautor David Diamond, 2001, Texere, ISBN 1-58799-080-6
  3. 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

Wikimedia foundation. 2010.

Mira otros diccionarios:

  • MINIX 3 — running X11 with TWM as Window Manager. Company / developer Andrew S. Tanenbaum OS family Unix like Working state …   Wikipedia

  • MINIX — The MINIX 3.1.8 boot screen Company / developer Andrew S. Tanenbaum …   Wikipedia

  • Minix — 3.1.3a Разработчик Эндрю Таненбаум …   Википедия

  • Minix — Parte de la familia Unix MINIX 3.1.2a Desarrollador …   Wikipedia Español

  • MINIX — 3.1.2a Minix est un système d exploitation, clone d UNIX, fondé sur un micro noyau créé par un professeur nommé Andrew S. Tanenbaum à des fins pédagogiques, volontairement réduit afin qu il puisse être compris entièrement par ses étudiants en un… …   Wikipédia en Français

  • Minix — 3.1.2a Minix est un système d exploitation, clone d UNIX, fondé sur un micro noyau créé par le professeur Andrew S. Tanenbaum à des fins pédagogiques, volontairement réduit afin qu il puisse être compris entièrement par ses étudiants en un… …   Wikipédia en Français

  • MINIX fs — Introduction 1987 (MINIX 1.0) Identificateur de partition 0x81 Limitations Taille maximale du nom de fichiers 14 Taille maximale de volume 64 Mio …   Wikipédia en Français

  • MINIX Fs — est le système de fichiers utilisé par l OS Minix et le premier à avoir fonctionné sous Linux. Il a de nombreuses limitations (partition de 64 Mo et noms de fichiers de 14 caractères au maximum, un seul horodatage, etc). Néanmoins il reste très… …   Wikipédia en Français

  • Minix fs — est le système de fichiers utilisé par l OS Minix et le premier à avoir fonctionné sous Linux. Il a de nombreuses limitations (partition de 64 Mo et noms de fichiers de 14 caractères au maximum, un seul horodatage, etc). Néanmoins il reste très… …   Wikipédia en Français

  • Minix — hat im EDV Bereich folgende Bedeutungen: das Betriebssystem: siehe Minix (Betriebssystem) das Dateisystem: siehe Minix (Dateisystem) Diese Seite ist eine Begriffsklärung zur Unterscheidung mehrerer mit demselben Wort bezeichne …   Deutsch Wikipedia