Windows Vista introdujo una serie de nuevas funciones de E / S en la línea de sistemas operativos Microsoft Windows . Están destinados a acortar el tiempo necesario para iniciar el sistema, mejorar la capacidad de respuesta del sistema y mejorar la confiabilidad del almacenamiento de datos.
Subsistema de E / S
Vista modifica el comportamiento de las operaciones de E / S asincrónicas . Con las nuevas API de E / S asincrónicas , se puede notificar un hilo , diferente del que emitió la solicitud de E / S, cuando se complete la operación. Con esto, un solo subproceso puede emitir todas las solicitudes de E / S y luego cambiar a un subproceso de trabajo diferente. Si este subproceso es el que maneja los datos después de que se completa la solicitud de E / S, entonces se puede evitar un cambio de subproceso, que causa un impacto en el rendimiento. Windows Vista también presenta la cancelación de E / S sincrónica. Durante una solicitud de E / S síncrona, la aplicación se bloquea hasta que la solicitud se atiende o falla. En Windows Vista, la aplicación puede emitir una solicitud de cancelación. Las aplicaciones que cancelan la operación con los comentarios de los usuarios pueden preferir habilitar los comentarios de los usuarios durante el tiempo que el hilo de emisión está suspendido por motivos de uso.
Windows Vista también implementa la programación de E / S como E / S priorizadas. [1] A las solicitudes de E / S de disco en Windows Vista se les asignan prioridades; una solicitud de mayor prioridad recibe un trato preferencial, sobre una solicitud de menor prioridad, durante la ejecución de la solicitud. Windows Vista define cinco clases de prioridad: muy baja , baja , normal , alta y crítica . Por defecto, a las solicitudes de E / S se les asigna la prioridad Normal . Windows Vista también permite la reserva de ancho de banda por aplicación durante el acceso al disco; esto tiene como objetivo garantizar la tasa de rendimiento requerida para la aplicación cuando accede al disco. Windows Media Player utiliza estas dos funciones con respecto a la reproducción de medios. [2] El Desfragmentador de disco , SuperFetch , Windows Defender , Windows Search y las aplicaciones que se ejecutan al inicio utilizan E / S priorizadas. [3]
Antes de Windows Vista, todas las solicitudes de E / S tenían un límite de 64 KB; por lo tanto, las operaciones más grandes tuvieron que completarse en partes. En Windows Vista, no hay límite en el tamaño de las solicitudes de E / S. Esto significa que se puede completar una operación de E / S completa emitiendo menos solicitudes, lo que a su vez puede conducir a un mayor rendimiento. El Explorador de Windows y el comando de copia del símbolo del sistema se han modificado para emitir solicitudes de 1 MB. [2]
ReadyBoost
ReadyBoost hace que las PC que ejecutan Windows Vista sean más receptivas mediante el uso de memoria flash en una unidad USB (solo USB 2.0 o 3.0), tarjeta SD , Compact Flash u otra forma de memoria flash, para mejorar el rendimiento del sistema. Cuando se conecta un dispositivo de este tipo, el cuadro de diálogo Reproducción automática de Windows ofrece una opción adicional para usarlo para acelerar el sistema; Se agrega una pestaña adicional "ReadyBoost" al cuadro de diálogo de propiedades de la unidad donde se puede configurar la cantidad de espacio que se utilizará. Windows ReadyBoost también está disponible para Windows 7 y Windows 10. La mayoría de los dispositivos de memoria flash están formateados en formato FAT32. Esto deberá cambiarse si se desea utilizar correctamente un dispositivo flash más grande para ReadyBoost. Pero si uno activa ReadyBoost usando Windows Autoplay , volver a formatear el dispositivo será imposible hasta que ReadyBoost para ese dispositivo esté desactivado. [4]
ReadyDrive
ReadyDrive (con nombre en código Piton [5] [6] ) es una función de Windows Vista que permite que las computadoras con Windows Vista equipadas con una unidad híbrida u otros cachés de memoria flash (como Intel Turbo Memory ) se inicien más rápido y salgan de la hibernación en menos tiempo y conservar la energía de la batería. [7] Los discos duros híbridos son un tipo de disco duro que integra una memoria flash no volátil con un disco duro tradicional. Se espera que la funcionalidad del lado de la unidad esté estandarizada en ATA -8. Cuando se instala un disco duro híbrido en una máquina con Windows Vista, el sistema operativo mostrará una nueva pestaña de propiedades "NV Cache" como parte de las propiedades del dispositivo de la unidad dentro del Administrador de dispositivos . [8]
Se informó en eWeek que la tecnología no se está utilizando en su totalidad debido a la falta de controladores específicos de unidades híbridas [9] para las unidades híbridas y, en cambio, delegó el trabajo a los fabricantes de dispositivos. [9] Sin embargo, Microsoft rechazó la sugerencia de que no estaba proporcionando controladores especializados para sistemas híbridos. [10] Además, en junio de 2006, David Morgenstern escribió un artículo para eWeek sugiriendo que ReadyDrive podría sacrificar la integridad de los datos por la velocidad y el ahorro de batería. [11] La documentación de Microsoft, sin embargo, afirma que siempre se mantiene una copia de los datos en el disco duro, por lo que no hay duda de pérdida de datos incluso si falla la memoria caché flash. [11] [12]
SuperFetch
SuperFetch es una tecnología que precarga las aplicaciones de uso común en la memoria para reducir sus tiempos de carga. Se basa en la función " prefetcher " de Windows XP . SuperFetch intenta cargar bibliotecas y componentes de aplicaciones de uso común en la memoria antes de que sean necesarios. Lo hace analizando continuamente el comportamiento de la aplicación y los patrones de uso, por ejemplo, qué aplicaciones se utilizan normalmente en la mañana después del inicio de sesión. [13] La memoria caché está marcada con baja prioridad, lo que significa que si otro proceso necesita la memoria, se dará por vencida.
De forma predeterminada, los archivos necesarios se cargan en la memoria principal, pero al usar una función llamada ReadyBoost , Windows Vista y Windows 7 pueden usar un almacenamiento alternativo, como unidades flash USB , liberando así la memoria principal . Aunque los discos duros suelen tener velocidades de transferencia de datos secuenciales más altas, las unidades flash pueden ser más rápidas para archivos pequeños o E / S no secuenciales debido a sus cortos tiempos de búsqueda aleatoria.
ReadyBoot es una función que complementa SuperFetch al analizar solo los procesos de arranque principales (como los controladores) para acelerar el inicio de una computadora. [14]
Archivos sin conexión
Archivos sin conexión es una característica de Windows, introducida en Windows 2000 , que mantiene una caché de archivos compartidos en una red en el lado del cliente. Almacena en caché localmente los archivos compartidos marcados para acceso sin conexión y utiliza la copia en caché siempre que se interrumpe la conexión de red a los archivos remotos. Las ediciones Windows Vista Business, Enterprise y Ultimate contienen mejoras significativas para los archivos sin conexión . A partir de Windows Vista, cada vez que se restaura la conexión, todos los identificadores de archivos abiertos a la copia en caché se redirigen a la versión remota, sin esperar a que se sincronicen los archivos en caché. [15] Esta transición de online a offline y viceversa es transparente para los clientes que utilizan el archivo. La copia local se sincroniza automáticamente con la copia remota, para reflejar los cambios realizados en cualquiera de las copias del archivo. El algoritmo de sincronización y almacenamiento en caché de archivos también se ha reescrito por completo para determinar las diferencias más rápidamente. Al sincronizar los cambios en la copia en caché con la versión remota, se utiliza el protocolo de transferencia diferencial de mapa de bits para que solo se transfieran los bloques modificados en la versión en caché. Esto también mejora la compatibilidad con el almacenamiento en caché de archivos grandes. [15] El archivo completo aún se descarga cuando se recuperan los cambios de la copia remota.
Los archivos se sincronizan por recurso compartido y encriptados por usuario y los usuarios pueden obligar a Windows a trabajar en modo sin conexión o en línea a través del botón Trabajar sin conexión / en línea en el Explorador, o sincronizar manualmente desde el Centro de sincronización. Sync Center también puede informar errores de sincronización y resolver conflictos de sincronización. La página de propiedades de cualquier archivo o carpeta tiene una pestaña Archivos sin conexión que proporciona el estado y permite controlar el estado sin conexión del archivo o carpeta. Además, incluso si un solo archivo no está disponible, otros archivos en el mismo recurso compartido y otros recursos compartidos están disponibles, ya que la transición ahora está en el nivel de recurso compartido en lugar de en el nivel de servidor. Los archivos sin conexión se pueden configurar a través de la directiva de grupo y proporcionan una mejor interoperabilidad con DFS . Además, se encuentra disponible una completa API de administración de archivos sin conexión a través de objetos COM y capacidad de scripts a través de WMI .
Windows Vista también admite la "imagen fantasma" de archivos y carpetas en línea. Cuando los usuarios hacen que solo unos pocos archivos de un directorio estén disponibles sin conexión, Windows Vista crea entradas fantasma de los elementos restantes no disponibles para preservar el contexto en línea. Los archivos sin conexión también cuentan con un modo de enlace lento que, cuando se habilita a través de la política de grupo , siempre lee y escribe en la caché local para mejorar el rendimiento en una conexión de red lenta. También es posible en Windows Vista especificar un límite para el tamaño total de la caché local y otro sublímite para el espacio utilizado por los archivos en caché automáticamente. Los archivos almacenados en caché manualmente nunca se eliminan de la caché local, incluso si se alcanza el límite de caché.
En Windows XP, los archivos sin conexión no se podían habilitar cuando se habilitaba el cambio rápido de usuario . Esta restricción se aplicó porque los archivos sin conexión se sincronizaron al cerrar la sesión y el cambio rápido de usuario no cierra completamente la sesión de los usuarios. En Windows Vista, esta restricción ya no se aplica ya que Archivos sin conexión se ejecuta como un servicio de Windows que realiza la sincronización para el usuario en momentos oportunos, como el inicio de sesión y las transiciones sin conexión a en línea. La sincronización no se produce de forma continua en segundo plano, [16] ni al cerrar la sesión.
NTFS transaccional
NTFS transaccional (abreviado TxF) 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 o fallar por completo. NTFS transaccional permite que los archivos y directorios se creen, renombren y eliminen de forma atómica. El uso de una transacción asegura 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 falla, toda la operación se revertirá y fallará.
Copia de sombra
Se han actualizado varios componentes de Microsoft Windows para utilizar Shadow Copy. El Centro de copia de seguridad y restauración en Windows Vista y versiones posteriores realiza copias de seguridad basadas en bloques cuando se realizan copias de seguridad completas del sistema. La función de copia de seguridad de archivos también utiliza instantáneas, pero almacena archivos dentro de archivos ZIP.
A partir de Windows Vista , el componente Protección del sistema también utiliza Instantáneas , que crea y mantiene copias periódicas de los datos del sistema y del usuario en el mismo volumen local (similar a la función Instantáneas para carpetas compartidas en Windows Server), pero permite Accedido localmente por Restaurar sistema . Restaurar sistema permite volver a un conjunto anterior completo de instantáneas llamado punto de restauración . Antes de Windows Vista, Restaurar sistema se basaba en un filtro basado en archivos que observaba los cambios para un determinado conjunto de extensiones de archivo y luego copiaba los archivos antes de sobrescribirlos. [17]
Además, una extensión de shell de hoja de propiedades llamada Versiones anteriores permite restaurar archivos o carpetas individuales localmente desde el punto de restauración, tal como existían en el momento de la instantánea, recuperando así una versión anterior de un archivo o recuperando un archivo eliminado por error.
La instantánea no se crea cada vez que se cambia un archivo; Las copias de seguridad se crean automáticamente una vez al día o manualmente cuando las activa la utilidad de copia de seguridad o las aplicaciones de instalación que crean un punto de restauración . [18] La función "Versiones anteriores" está disponible en las ediciones Business, Enterprise y Ultimate de Windows Vista . [19]
Redirección de carpetas
Windows Vista presenta la capacidad de redirigir de forma independiente hasta 10 subcarpetas de perfil de usuario a una ubicación de red. [20] También hay un complemento de Consola de administración en Windows Vista que permite a los usuarios configurar la redirección de carpetas para clientes que ejecutan Windows Vista, Windows XP y Windows 2000.
exFAT
Windows Vista Service Pack 1 introdujo soporte para el sistema de archivos exFAT .
Ver también
- Funciones nuevas en Windows Vista
- Cifrado de unidad BitLocker
- Ruta de medios protegida
- ÁCIDO
Referencias
- ^ Priorización de E / S en Windows Vista
- ↑ a b Russinovich, Mark . "Dentro del kernel de Windows Vista: Parte 1" . TechNet . Microsoft . Consultado el 15 de julio de 2015 .
- ^ Aul, Gabriel (2006). "Tecnologías de rendimiento de Windows Vista" (PPT) . Microsoft . Consultado el 9 de julio de 2015 .
- ^ Tom Archer (14 de abril de 2006). "ReadyBoost: uso de su llave USB para acelerar Windows Vista" . Blog de Tom Archer . Microsoft . Consultado el 21 de mayo de 2006 .
- ^ Nicholson, Clark (2004). "Consumo de energía mejorado de la unidad de disco con memoria no volátil de estado sólido" . Microsoft . Archivado desde el original (PPT) el 9 de mayo de 2006 . Consultado el 6 de diciembre de 2015 .
- ^ Moulster, Ian (6 de abril de 2006). "SuperFetch, ReadyBoost y ReadyDrive: algunos nombres de funciones nuevas para usted" . Blogs de MSDN . Microsoft . Consultado el 17 de septiembre de 2015 .
- ^ Mark Russinovich. "Dentro del kernel de Windows Vista, parte II" . Consultado el 31 de agosto de 2008 .
- ^ Kleef, Michael (24 de noviembre de 2007). "¡Ha llegado! El Lenovo T610 está aquí ... ¡con una unidad híbrida!" . Blogs de MSDN . Microsoft . Consultado el 12 de diciembre de 2015 .
- ^ a b "Sin controladores, discos duros híbridos retrasados" . eWeek . Consultado el 21 de julio de 2007 .
- ^ Chris Preimesberger. "Vista admite unidades de almacenamiento híbridas, dice Microsoft" . Consultado el 22 de julio de 2007 .
- ^ a b David Morgenstern (10 de junio de 2006). "¿Vista se dirige hacia una pesadilla flash?" . eWeek . Consultado el 22 de febrero de 2007 .
- ^ "Windows ReadyDrive" . Consultado el 22 de septiembre de 2007 .
- ^ "SuperFetch y ReadyBoost de Windows Vista analizados" . Hardware de Toms.
- ^ " " La sesión "ReadyBoot" se detuvo debido al siguiente error: 0xC0000188 "en Windows 7" . Microsoft.
- ^ a b Jim Allchin. "Archivos sin conexión" . Archivado desde el original el 18 de mayo de 2007 . Consultado el 14 de junio de 2007 .
- ^ Trabajar con archivos de red cuando no está conectado
- ^ Restauración de sistemas en Windows Vista y otras funciones de copia de seguridad
- ^ "Escenarios seleccionados para mantener la integridad de los datos con Windows Vista" . TechNet . Microsoft.
- ^ Función "Instantánea de volumen y" Versiones anteriores "en Windows Vista" . Microsoft.
- ^ "Guía de implementación de datos de usuario de gestión de roaming" . Archivado desde el original el 5 de abril de 2008 . Consultado el 14 de diciembre de 2010 .