Sistema de ficheros extensible.

Un dispositivo informático que comprende un sistema de ficheros y un medio de almacenamiento legible por ordenador que almacena información dentro de un volumen sobre el medio de almacenamiento legible por ordenador

, comprendiendo el volumen:

un componente de parámetros de arranque que especifica los parámetros de arranque para su uso por el sistema de ficheros;

un componente de tabla de asignación de ficheros que contiene una tabla de asignación de ficheros para su uso por el sistema de ficheros; y

una pluralidad de entradas de directorios, cada una de la pluralidad de entradas de directorios son, bien una entrada de directorio principal o una entrada de directorio secundaria, en el que las entradas de directorio principales definen formatos potencialmente diferentes,

estando asociada cada una de las entradas de directorio secundarias con una entrada de directorio principal y definiendo los metadatos que extienden los metadatos de la entrada de directorio principal asociada, estando clasificada cada entrada de directorio principal bien como una entrada de directorio principal crítica o como una entrada de directorio principal benigna, y estando clasificada cada una de las entradas de directorio secundarias bien como una entrada de directorio secundaria crítica o como una entrada de directorio secundaria benigna, dichas entradas de directorio secundarias siguen a una entrada de directorio principal;

el sistema de ficheros ignora una entrada de directorio principal benigna, si no la entiende y, cuando se enumeran las entradas de directorios durante un procedimiento de montaje del volumen:

impide que el volumen se monte si el sistema de ficheros no reconoce una entrada de directorio principal crítica; y

después de esto, cuando se realizan procedimientos iniciados por el usuario, enumerando las entradas de directorio secundarias, en el que el sistema de ficheros ignora una entrada de directorio secundaria crítica y la entrada del directorio principal con el que está asociada si el sistema de ficheros no reconoce la entrada de directorio secundaria crítica, y el sistema de ficheros ignora una entrada de directorio secundaria si el sistema de ficheros no reconoce la entrada de directorio secundaria benigna.

Tipo: Patente Europea. Resumen de patente/invención. Número de Solicitud: E05111554.

Solicitante: MICROSOFT CORPORATION.

Nacionalidad solicitante: Estados Unidos de América.

Dirección: ONE MICROSOFT WAY REDMOND, WA 98052 ESTADOS UNIDOS DE AMERICA.

Inventor/es: ZBIKOWSKI,MARK J, THIND,RAVINDER S, PUDIPEDDI,RAVISANKAR V, HAVEWALA,SAROSH C, GHOTGE,VISHAL V.

Fecha de Publicación: .

Clasificación Internacional de Patentes:

  • SECCION G — FISICA > COMPUTO; CALCULO; CONTEO > TRATAMIENTO DE DATOS DIGITALES ELECTRICOS (computadores... > Equipo o métodos de tratamiento de datos o de cálculo... > G06F17/30 (Recuperación de la información; Estructura de bases de datos a este efecto)

PDF original: ES-2462540_T3.pdf

 

google+ twitter facebook

Fragmento de la descripción:

Sistema de ficheros extensible

Antecedentes Descrito de forma general, existe un número de dispositivos informáticos portátiles, tales como las cámaras de fotos digitales, las cámaras de video digital, reproductores de medios, teléfonos móviles, dispositivos informáticos móviles, asistentes digitales personales, y similares que mantienen datos en un medio de almacenamiento, tal como un medio de almacenamiento portátil. El desarrollo continuado de dispositivos informáticos portátiles más complejos y medios de almacenamiento portátiles de mayor capacidad de almacenamiento supone una mayor demanda de flexibilidad en el formato del sistema de ficheros usado en el medio de almacenamiento. Los enfoques del formato del sistema de ficheros actual pueden resultar deficientes, ya que no pueden proporcionar la flexibilidad adecuada para aumentar las capacidades del tamaño de almacenamiento y/o las aplicaciones de los medios de almacenamiento.

Sumario El documento EP 0618 540 A2 describe un sistema operativo que proporciona un espacio de nombres común tanto para nombres de ficheros largos como para nombres de ficheros cortos. Se sugieren entradas de directorios que tienen nombres de ficheros cortos y entradas de directorio que tienen nombres de ficheros largos. Las entradas de directorios con nombres de ficheros largos transportan un campo de atributo de '1111' que impide a los sistemas operativos que no pueden procesar nombres de ficheros largos el acceso a estas entradas de directorios con nombres de ficheros largos.

El objeto de la presente invención es proporcionar un sistema de ficheros extensible.

Este objeto se resuelve por el tema objeto de la reivindicación 1.

Las realizaciones preferidas son el tema objeto de las reivindicaciones dependientes.

Se proporciona un formato del sistema de ficheros extensible para medios de almacenamiento portátiles. El formato del sistema de ficheros extensible incluye la especificación de tipos de entradas de directorio principales y secundarias. Los tipos de entradas de directorio principales y secundarias se pueden clasificar además como entradas de directorio críticas y benignas.

De acuerdo con un aspecto de la presente invención, se proporciona un medio legible por ordenador que tiene componentes ejecutables por ordenador para el almacenamiento de datos. Los componentes legibles por ordenador pueden incluir un componente de los parámetros de arranque para especificar los parámetros de arranque para un sistema de ficheros. Los componentes legibles por ordenador también incluyen un componente de tabla de asignación de ficheros para definir una tabla de asignación de ficheros asociada con el sistema de ficheros. Adicionalmente, los componentes legibles por ordenador incluyen un componente de entrada de directorio principal para especificar los datos en un directorio raíz del sistema de ficheros. Además, los componentes legibles por ordenador incluyen al menos un componente de entrada secundaria correspondiente al componente de entrada de directorio principal. El componente de entrada secundaria define metadatos de definición asociados con el componente de directorio principal. Los componentes de entradas de directorio principales y secundarias se pueden clasificar además como críticos o benignos.

De acuerdo con otro aspecto de la presente invención, se proporciona un medio legible por ordenador que tiene componentes ejecutables por ordenador para el almacenamiento de datos. Los componentes legibles por ordenador incluyen un componente de parámetros de arranque para especificar los parámetros de arranque para un sistema de ficheros. Los componentes legibles por ordenador también incluyen un componente de tabla de asignación de ficheros para definir una tabla de asignación de ficheros asociada con el sistema de ficheros. Además, los componentes legibles por ordenador incluyen un componente de directorio raíz para especificar los datos en un directorio raíz del sistema de ficheros. Adicionalmente, los componentes legibles por ordenador incluyen al menos un componente de metadatos extensible correspondiente al componente de entrada del directorio raíz. El componente de metadatos define los metadatos asociados con el componente de directorio raíz.

Un sistema de ficheros no montará un volumen para una entrada de directorio principal crítica o directorio raíz que no se reconoce. El sistema de ficheros puede ignorar las entradas de directorio principales benignas, las entradas de directorio secundarias críticas y las entradas de directorio secundarias benignas que no se reconocen.

Este sumario se suministra para introducir en una forma simplificada una selección de conceptos que se describen a continuación en la Descripción Detallada. Este sumario no pretende identificar características clave del tema objeto reivindicado, ni se pretende usar como ayuda en la determinación del ámbito del tema objeto reivindicado.

Descripción de los dibujos Los aspectos anteriores y muchas de las ventajas que concurren en la presente invención se apreciarán más fácilmente ya que las mismas se entenderán mejor por referencia a la siguiente descripción detallada, cuando se toma en conjunción con los dibujos adjuntos, en los que:

las FIGURAS 1A - 1C son diagramas de bloques ilustrativos de un entorno ilustrativo que incluye un dispositivo informático portátil y un dispositivo de almacenamiento que implementa el formato del sistema de ficheros extensible de acuerdo con un aspecto de la presente invención;

la FIGURA 2 es un diagrama de bloques ilustrativo de diversos componentes de la disposición del volumen correspondiente al formato del sistema de ficheros extensible de acuerdo con un aspecto de la presente invención;

la FIGURA 3 es un diagrama de bloques ilustrativo de unas estructuras de directorios del sistema de ficheros extensible que incluye estructuras de entradas de directorio principal y secundarias de acuerdo con un aspecto de la presente invención;

la FIGURA 4 es un diagrama de bloques ilustrativo de componentes de datos para implementar un bloque del procedimiento de arranque en un formato de sistema de ficheros extensible de acuerdo con un aspecto de la presente invención;

la FIGURA 5 es un diagrama de bloques ilustrativo de componentes de datos para implementar las entradas de directorio en un formato del sistema de ficheros extensible de acuerdo con un aspecto de la presente invención;

la FIGURA 6 es un diagrama de bloques ilustrativo de componentes de datos para implementar un nombre de fichero y las extensiones en un formato del sistema de ficheros extensible de acuerdo con un aspecto de la presente invención;

la FIGURA 7 es un diagrama de bloques ilustrativo de componentes de datos para implementar un identificador de volumen en un formato del sistema de ficheros extensible de acuerdo con un aspecto de la presente invención;

la FIGURA 8 es un diagrama de bloques ilustrativo de componentes de datos para implementar una entrada de directorio extensible en un formato del sistema de ficheros extensible de acuerdo con un aspecto de la presente invención;

la FIGURA 9 es un diagrama de bloques ilustrativo de componentes de datos para implementar una entrada de directorio extensible en un formato del sistema de ficheros extensible de acuerdo con un aspecto de la presente invención;

la FIGURA 10 es un diagrama de bloques ilustrativo de componentes de datos para implementar una lista de control de acceso en un formato del sistema de ficheros extensible de acuerdo con un aspecto de la presente invención; y

la FIGURA 11 es un diagrama de flujo ilustrativo de una rutina de creación de nombres de ficheros para un formato del sistema de ficheros extensible.

Descripción... [Seguir leyendo]

 


Reivindicaciones:

1. Un dispositivo informático que comprende un sistema de ficheros y un medio de almacenamiento legible por ordenador que almacena información dentro de un volumen sobre el medio de almacenamiento legible por ordenador, comprendiendo el volumen: un componente de parámetros de arranque que especifica los parámetros de arranque para su uso por el sistema de ficheros; un componente de tabla de asignación de ficheros que contiene una tabla de asignación de ficheros para su uso por el sistema de ficheros; y una pluralidad de entradas de directorios, cada una de la pluralidad de entradas de directorios son, bien una entrada de directorio principal o una entrada de directorio secundaria, en el que las entradas de directorio principales definen formatos potencialmente diferentes,

estando asociada cada una de las entradas de directorio secundarias con una entrada de directorio principal y definiendo los metadatos que extienden los metadatos de la entrada de directorio principal asociada, estando clasificada cada entrada de directorio principal bien como una entrada de directorio principal crítica o como una entrada de directorio principal benigna, y estando clasificada cada una de las entradas de directorio secundarias bien como una entrada de directorio secundaria crítica o como una entrada de directorio secundaria benigna, dichas entradas de directorio secundarias siguen a una entrada de directorio principal;

el sistema de ficheros ignora una entrada de directorio principal benigna, si no la entiende y, cuando se enumeran las entradas de directorios durante un procedimiento de montaje del volumen:

impide que el volumen se monte si el sistema de ficheros no reconoce una entrada de directorio principal crítica; y

después de esto, cuando se realizan procedimientos iniciados por el usuario, enumerando las entradas de directorio secundarias, en el que el sistema de ficheros ignora una entrada de directorio secundaria crítica y la entrada del directorio principal con el que está asociada si el sistema de ficheros no reconoce la entrada de directorio secundaria crítica, y el sistema de ficheros ignora una entrada de directorio secundaria si el sistema de ficheros no reconoce la entrada de directorio secundaria benigna.

2. El dispositivo informático mencionado en la reivindicación 1, en el que una de las entradas de directorio principal críticas contiene un mapa de bits de asignación que define la disponibilidad de agrupamiento del medio de almacenamiento.

3. El dispositivo informático mencionado en la reivindicación 1, en el que una de las entradas de directorio contiene un identificador de volumen.

4. El dispositivo informático mencionado en la reivindicación 1, en el que una de las entradas de directorio principal contiene un identificador de nombre de fichero.

5. El dispositivo informático mencionado en la reivindicación 4, en el que el identificador de nombre de fichero comprende un nombre de fichero completo y un hash del nombre del fichero.

6. El dispositivo informático mencionado en la reivindicación 1 que comprende además un componente de datos del fabricante para especificar las estructuras de datos del fabricante.