para qué sirve el inodo, en FreeBSD o Solaris

para qué sirve el inodo, en FreeBSD o Solaris

Sé un poco sobre el kernel de Linux. Pero para Freebsd, el "vnode" en realidad es similar al "inodo" del kernel de Linux.

Y existe un concepto de "inodo" en FreeBSD o Solaris.

Entonces mi pregunta es: ¿para qué sirve el "inodo" en FreeBSD?

A continuación es bueno leerlo.

Gracias.

http://hub.opensolaris.org/bin/view/Community+Group+advocacy/solaris-linux-freebsd

Los tres sistemas operativos utilizan una capa de abstracción de datos para ocultar a las aplicaciones los detalles de implementación del sistema de archivos. En los tres sistemas operativos, se utilizan llamadas al sistema de apertura, cierre, lectura, escritura, estadísticas, etc. para acceder a los archivos, independientemente de la implementación subyacente y la organización de los datos del archivo. Solaris y FreeBSD llaman a este mecanismo VFS ("sistema de archivos virtual") y la estructura de datos principal es el vnode o "nodo virtual". Cada archivo al que se accede en Solaris o FreeBSD tiene un nodo virtual asignado. Además de la información genérica del archivo, el vnode contiene punteros a información específica del sistema de archivos. Linux también utiliza un mecanismo similar, también llamado VFS (por "cambio de archivo virtual"). En Linux, la estructura de datos independiente del sistema de archivos es un inodo. Esta estructura es similar al vnode en Solaris/FreeBSD. (Tenga en cuenta que hay una estructura de inodo en Solaris/FreeBSD, pero estos son datos dependientes del sistema de archivos para los sistemas de archivos UFS). Linux tiene dos estructuras diferentes, una para operaciones con archivos y otra para operaciones con inodos. Solaris y FreeBSD las combinan como "operaciones vnode".

Respuesta1

An inodees una estructura en algunos sistemas de archivos que contiene los metadatos de un archivo o directorio (toda la información sobre el archivo, excepto su nombre y datos). Contiene información sobre permisos, propiedad, tiempos de creación y modificación, etc.

Los sistemas que ofrecen una capa de acceso al sistema de archivos virtualizado (FreeBSD, Solaris, Linux) pueden admitir diferentes sistemas de archivos subyacentes que pueden utilizar o no inodos. ReiserFS, por ejemplo, no los usa, mientras que FreeBSD ffs2sí. La capa de abstracción a través de la cual se accede al sistema de archivos proporciona una interfaz única y bien definida para las operaciones de archivos, de modo que las aplicaciones no necesitan conocer las diferencias entre las diferentes implementaciones del sistema de archivos.

información relacionada