stringtranslate.com

NTFS transaccional

NTFS transaccional (abreviado TxF [1] ) es un componente introducido en Windows Vista y presente en versiones posteriores del sistema operativo Microsoft Windows que trae el concepto de transacciones atómicas al sistema de archivos NTFS , lo que permite a los desarrolladores de aplicaciones de Windows escribir rutinas de salida de archivos que están garantizadas para tener éxito completamente o fallar completamente. [2] Los principales componentes del sistema operativo, incluidos Restaurar sistema , Programador de tareas y Windows Update , dependen de TxF para la estabilidad. [1] Durante el desarrollo de Windows Vista , WinFS también dependía de TxF para almacenar archivos. [3]

Debido a su complejidad y a los diversos matices que los desarrolladores deben tener en cuenta como parte del desarrollo de aplicaciones, Microsoft ha dejado obsoleto TxF y ha declarado que podría eliminarse en una versión futura de Windows. [4] Microsoft ha recomendado encarecidamente que los desarrolladores investiguen el uso de alternativas en lugar de adoptar la plataforma de API NTFS transaccional que puede no estar disponible en futuras versiones de Windows. [2]

Descripción general

El sistema NTFS transaccional permite crear, modificar, renombrar y eliminar archivos y directorios de forma automática. El uso de transacciones garantiza la corrección de la operación; en una serie de operaciones de archivo (realizadas como una transacción), la operación se confirmará si todas las operaciones tienen éxito. En caso de que se produzca algún error, se revertirá toda la operación y fallará.

El NTFS transaccional se implementa sobre el Kernel Transaction Manager , que es un componente del kernel de Windows introducido en Windows Vista que permite realizar transacciones de objetos en el kernel. [1] El sistema de archivos NTFS ya admite el registro en diario de operaciones de bajo nivel, como la escritura de un bloque de datos. El NTFS transaccional amplía esta capacidad para incluir:

Con excepción de las operaciones de lectura, el uso de NTFS transaccional para transacciones en archivos del sistema de archivos cifrados no es compatible con Windows Vista hasta el Service Pack 1 y Windows Server 2008. [ 5]

Véase también

Referencias

  1. ^ abc Olson, Jason (2007). "Mejore sus aplicaciones con transacciones del sistema de archivos". Revista MSDN . Microsoft . Archivado desde el original el 30 de agosto de 2008 . Consultado el 30 de junio de 2015 .
  2. ^ ab Microsoft . "Alternativas al uso de NTFS transaccional". MSDN . Consultado el 30 de junio de 2015 .
  3. ^ "Transcripción del chat de la versión beta de NTFS (12 de julio de 2006)". TechNet . Microsoft . 20 de septiembre de 2006 . Consultado el 8 de abril de 2017 .
  4. ^ "Acerca de NTFS transaccional". Microsoft. 30 de mayo de 2018. Consultado el 27 de octubre de 2019. Microsoft recomienda encarecidamente a los desarrolladores que utilicen medios alternativos para satisfacer las necesidades de su aplicación. Muchos escenarios para los que se desarrolló TxF se pueden lograr mediante técnicas más simples y más disponibles. Además, es posible que TxF no esté disponible en futuras versiones de Microsoft Windows.
  5. ^ Microsoft . «Cuándo utilizar NTFS transaccional (Windows)». MSDN . Archivado desde el original el 17 de septiembre de 2008 . Consultado el 30 de junio de 2015 .

Enlaces externos