¿Existe una mejor alternativa al sistema de archivos basado en carpetas, y será reemplazado en el corto plazo? [cerrado]

14

Todos los sistemas de archivos que he encontrado se han basado en carpetas: tienes una carpeta raíz, que contiene archivos y subcarpetas, que a su vez contiene archivos y subcarpetas, etc.

¿Existe una alternativa mejor a la organización de archivos? ¿Reemplazará el sistema actual en el corto plazo? Siéntase libre de incluir algo de historia sobre los sistemas de archivos, si considera que está en orden en su respuesta.

Interpreta el término "mejor" como tú quieras.

    
pregunta gablin 17.03.2011 - 11:05

4 respuestas

8

No lo creo, ya que ha habido algunos intentos (p. ej., WinFS ), que han sido eliminados. apagado. La estructura de "carpeta" es una estructura jerárquica muy común. Puedo ser visto como taxonomía. Siento que es una forma natural de organizar los recursos.

Por otro lado, puedes tener vistas frontales, como "archivos recientes" o "toda mi música". Pero no hay una razón real para implementar eso en un nivel bajo, en el propio sistema de archivos. Puede tener una estructura de datos para esa compilación sobre el sistema de archivos jerárquico.

    
respondido por el vartec 17.03.2011 - 11:13
8
  

¿Existe una mejor alternativa para organizar archivos,

Sí.

  

¿reemplazará el sistema actual en el corto plazo?

No.

No puedes reemplazar la jerarquía como una forma de organizar conceptos.

Todos los sistemas de archivos tienen enlaces duros: los sistemas de archivos actuales son no jerárquicos.

La gente los usa de esa manera porque a la gente le gusta eso.

Sin embargo, el sistema de archivos es una base de datos "en red" (no una jerárquica). Simplemente no hacemos mucho uso de las capacidades de la red por una razón obvia. Cualquier otra cosa que no sea una simple jerarquía es confusa.

    
respondido por el S.Lott 17.03.2011 - 11:22
3

Creo que el sistema de archivos basado en carpetas y en forma de árbol es común pero no es el mejor. De hecho, creo que una buena clasificación de un archivo es mejor que colocar un archivo en un cierto "lugar" e. sol. carpeta.

Los archivos son diferentes en contenido y, por lo tanto, un archivo mp3 contiene información meta diferente en comparación con, digamos, un archivo png. Mostrado en una lista con columnas se produce un problema, solo columnas como el tamaño, la fecha de creación, etc. son comunes.

Si observa Windows Explorer, por ejemplo, las columnas cambian cuando se detectan ciertos tipos de archivos. Si tiene muchos archivos mp3 en un directorio, por ejemplo, aparecerán columnas como Álbum, Título, etc. Si entre estos archivos hay un archivo png, estas columnas / celdas no tienen sentido para ese archivo / fila en particular.

Descubrí que muchas veces tendría sentido colocar un archivo en más de una carpeta, simplemente porque hay más de una propiedad de clasificación que identifica al archivo. Pero, ¿por qué debería un 'lugar', una 'carpeta' clasificar un archivo?

Si tengo un automóvil, no importa si está en el garaje, en un estacionamiento o en otro lugar, no es el 'lugar' el que identifica mi automóvil, sino sus propiedades.

Cuando todos mis archivos se clasifican correctamente y son precisos por metadatos, no importa dónde se almacenan, solo se encuentran en alguna "nube". Si necesito obtener un archivo determinado, esto debe hacerse según las especificaciones de los metadatos.

    
respondido por el brighty 11.02.2016 - 15:58
3

Algunos sistemas operativos experimental ni siquiera tienen archivos. Tienen alguna maquinaria ortogonal de persistencia . Mire algunos proyectos académicos del sistema operativo ( Coyotos , Grasshopper , IsaacOS , etc ...).

Y las viejas máquinas Lisp en la década de 1980 también podrían no tener sistemas de archivos como los conocemos hoy.

El sitio inactivo tunes.org tuvo algunas discusiones (del siglo anterior) sobre el sistema operativo sin archivos.

El problema con los sistemas operativos no basados en archivos es que necesitan volver a implementar todo; incluso un compilador de C necesita algún sistema de archivos ... Y, lamentablemente, hay pocos incentivos económicos para desarrollar un sistema operativo desde cero.

Sin embargo, tenga en cuenta que nuestros discos de terabyte están sucios (los sistemas de archivos jerárquicos no son la mejor manera de organizar los datos), y sería fantástico si pudiéramos tener algo mejor que los sistemas de archivos inspirados en Unix en Windows).

    
respondido por el Basile Starynkevitch 11.02.2016 - 16:07

Lea otras preguntas en las etiquetas