Principios del sistema de archivos Linux
Cada sistema de archivos real está separado del sistema operativo y de los servicios del sistema, y se comunican entre sí a través de una capa de interfaz: el sistema de archivos virtual o VFS. VFS permite que Linux admita múltiples sistemas de archivos diferentes, y cada sistema de archivos representa una interfaz pública VFS. Debido a que el software traduce todos los detalles del sistema de archivos de Linux, otras partes del kernel de Linux y los programas que se ejecutan en el sistema verán un sistema de archivos unificado. El sistema de archivos virtual de Linux permite a los usuarios montar de forma transparente muchos sistemas de archivos diferentes simultáneamente.
En el sistema de archivos Linux, el sistema de archivos /proc es un tipo especial que solo existe en la memoria y no ocupa espacio de almacenamiento externo. Proporciona una interfaz para acceder a los datos del kernel del sistema en forma de sistema de archivos. El sistema de archivos /proc es un pseudosistema de archivos. Los usuarios y las aplicaciones pueden obtener información del sistema y cambiar algunos parámetros del kernel a través de /proc.
En el sistema de archivos Linux, el sistema de archivos EXT2, el sistema de archivos virtual y el sistema de archivos /proc son tres sistemas de archivos representativos. Este artículo intenta estudiar el mecanismo del sistema de archivos de Linux analizándolos. Y con base en el análisis de estos tres sistemas de archivos, comprenda y estudie las operaciones del sistema de archivos Linux (este artículo elige dos operaciones para estudiar, abrir y cerrar). La segunda parte presentará el sistema de archivos EXT2; la tercera parte analiza las características del sistema de archivos virtual; la cuarta parte presenta brevemente el sistema de archivos /proc y finalmente presenta la implementación de dos operaciones específicas del sistema de archivos;