Compartir a través de


Terminología de CLFS

En la tabla siguiente se proporcionan definiciones de términos clave usados en la documentación del Sistema de archivos de registro común (CLFS). Estas definiciones se aplican durante una explicación de CLFS, pero es posible que no se apliquen de otro modo. Muchos de estos términos tienen significados generales o significados en el contexto de otras tecnologías que difieren de las definiciones dadas aquí.

Término Definición
container Extensión contigua en un disco físico u otro medio de almacenamiento estable. Por ejemplo, un contenedor podría ser un archivo de disco contiguo.
sector Unidad de E/S atómica en un medio de almacenamiento físico. El tamaño de un sector es una propiedad de un dispositivo de almacenamiento determinado. Por ejemplo, un disco duro podría tener un tamaño de sector de 512 bytes.
cliente Una aplicación, controlador, subproceso u otra unidad de software que usa un registro CLFS.
de registro de Unidad de datos a los que un cliente puede anexar o leer desde un registro.
corriente Subconjunto ordenado de los registros de un registro. Un registro puede tener uno o varios flujos. Un cliente añade registros a una secuencia y lee registros de una secuencia determinada. Puede comparar los registros de una secuencia determinada para determinar el orden en el que se escribieron. No se pueden comparar registros en secuencias diferentes. Una secuencia determinada puede tener varios clientes. Por ejemplo, varios subprocesos podrían adjuntar registros a un único flujo. En un cliente, una secuencia aparece como si fuera todo el registro.
registro dedicado Un registro que solo puede tener un flujo.
registro multiplexado Un registro que puede tener varios flujos.
bloque de E/S de registro Un búfer donde CLFS recopila un conjunto de registros que se escriben atómicamente en un almacenamiento estable.
área de concentración Un conjunto de bloques de E/S de registro, creados, mantenidos y programados por un cliente CLFS para recopilar registros de registro y escribirlos en almacenamiento estable. Los bloques de E/S de registro asignados en memoria volátil para un área de agrupamiento determinada tienen el mismo tamaño.

Aunque todos los bloques de E/S de registro (en memoria volátil) para un área de serialización determinada tienen el mismo tamaño, los bloques de E/S de registro que se escriben en almacenamiento estable (desde ese área de serialización) varían en tamaño. Por ejemplo, si un bloque de E/S de registro se envía a un almacenamiento permanente antes de que esté lleno, solo se escribe la parte usada del bloque en almacenamiento permanente.
número de secuencia de registro (LSN) Estructura opaca que contiene un valor que identifica de forma única un registro en una secuencia determinada. Cuando un cliente escribe un registro en una secuencia, recibe un LSN que puede usar para identificar el registro en el futuro. Los números de secuencia de registro (LSNs) que CLFS asigna a los registros en un flujo forman una secuencia en incremento. Es decir, el LSN asignado a un registro de una secuencia siempre es mayor que el LSN asignado al registro escrito anteriormente en esa misma secuencia.

Los registros entre flujos de datos no son comparables. Es decir, no se pueden comparar los LSN de dos registros en secuencias diferentes para determinar qué registro se escribió primero.
LSN base LSN del registro más antiguo de una secuencia que todavía se necesita para los clientes de la secuencia. Los clientes son responsables de actualizar el LSN base.
último LSN LSN del registro más joven de una secuencia que los clientes de la secuencia siguen necesitando. Normalmente, este es el registro que se escribió más recientemente en la secuencia, pero los clientes tienen la opción de establecer manualmente el último LSN para que apunte a algún registro anterior en la secuencia. Al establecer manualmente el último LSN en un registro anterior, esto se denomina truncar la secuencia.
cola de archivo LSN de la entrada más antigua en un registro para el que no se ha realizado el archivado. No todos los registros tienen una cola de archivo. Un registro que no tiene una cola de archivo se denomina efímero y un registro que tiene una cola de archivo se denomina no efímera. Cuando un cliente especifica que un registro tiene una cola de archivo, el cliente es responsable de actualizar la cola de archivo.
parte activa de una secuencia La parte de un flujo que actualmente utilizan sus clientes. La parte activa comienza con el registro al que apunta el LSN base o la cola de archivo, según cuál sea menor. La parte activa finaliza con el registro al que apunta el último LSN.
códigos de autenticación Códigos de autenticación de hash-bashed (HMAC) que aseguran que CLFS es el autor y creador de archivos CLFS.