Características técnicas nuevas de Windows Vista

Windows Vista (anteriormente llamado Windows "Longhorn") tiene muchas características nuevas importantes en comparación con versiones anteriores de Microsoft Windows y cubren la mayoría de los aspectos del sistema operativo.

Además de la nueva interfaz de usuario, las capacidades de seguridad y las tecnologías para desarrolladores, se rediseñaron varios componentes importantes del sistema operativo central, en particular los subsistemas de audio, impresión, pantalla y red; aunque los resultados de este trabajo serán visibles para los desarrolladores de software, los usuarios finales solo verán lo que parecen ser cambios evolutivos en la interfaz de usuario.

Como parte del rediseño de la arquitectura de red, se ha incorporado IPv6 al sistema operativo y se han introducido varias mejoras de rendimiento, como el escalado de ventanas TCP . Las versiones anteriores de Windows normalmente necesitaban software de redes inalámbricas de terceros para funcionar correctamente; esto ya no es así con Windows Vista, ya que incluye un soporte integral para redes inalámbricas.

En cuanto a los gráficos, Windows Vista introduce una nueva y mayor revisión de Direct3D . El nuevo modelo de controlador de pantalla facilita el nuevo Administrador de ventanas de escritorio , que proporciona un escritorio sin distorsiones y efectos especiales que son las piedras angulares de la interfaz gráfica de usuario de Windows Aero . El nuevo modelo de controlador de pantalla también puede descargar tareas rudimentarias a la GPU , permitir a los usuarios instalar controladores sin necesidad de reiniciar el sistema y recuperarse sin problemas de errores poco frecuentes de controladores debidos a un comportamiento ilegal de las aplicaciones.

En el núcleo del sistema operativo, se han realizado muchas mejoras en el administrador de memoria, el programador de procesos, el administrador de montón y el programador de E/S . Se ha implementado un administrador de transacciones de kernel que puede ser utilizado por los servicios de persistencia de datos para habilitar transacciones atómicas . El servicio se está utilizando para brindar a las aplicaciones la capacidad de trabajar con el sistema de archivos y el registro mediante operaciones de transacciones atómicas.

Audio

Windows Vista incluye una pila de audio completamente reescrita diseñada para proporcionar audio de punto flotante de 32 bits de baja latencia, procesamiento de señal digital de mayor calidad, precisión de nivel de muestra bit a bit, hasta 144 dB de rango dinámico y nuevas API de audio creadas por un equipo que incluye a Steve Ball y Larry Osterman. [1] [2] La nueva pila de audio se ejecuta a nivel de usuario, lo que reduce el impacto en la estabilidad del sistema. Además, se ha introducido el nuevo modelo de Arquitectura de Audio Universal (UAA), que reemplaza al audio WDM , lo que permite que el hardware de audio compatible funcione automáticamente en Windows sin necesidad de controladores de dispositivos del proveedor del hardware de audio.

Hay tres API principales en la arquitectura de audio de Windows Vista:

Arquitectura de la pila de audio

Las aplicaciones se comunican con el controlador de audio a través de Sessions (sesiones ), y estas Sessions (sesiones) se programan a través de la API de sesión de audio de Windows (WASAPI) . En general, WASAPI funciona en dos modos. En el modo exclusivo (también llamado modo DMA ), las secuencias de audio sin mezclar se procesan directamente al adaptador de audio y no se reproducirá el audio de ninguna otra aplicación y el procesamiento de la señal no tiene ningún efecto. El modo exclusivo es útil para aplicaciones que exigen la menor cantidad de procesamiento intermedio de los datos de audio o aquellas que desean generar datos de audio comprimidos como Dolby Digital , DTS o WMA Pro sobre S/PDIF . El modo exclusivo de WASAPI es similar a la transmisión de kernel en función, pero no se requiere programación en modo kernel. En el modo compartido , las secuencias de audio son procesadas por la aplicación y, opcionalmente, se aplican efectos de audio por secuencia conocidos como Efectos locales (LFX) (como control de volumen por sesión). Luego, las secuencias son mezcladas por el motor de audio global, donde se puede aplicar un conjunto de efectos de audio globales (GFX). Finalmente, se procesan en el dispositivo de audio.

Después de pasar por WASAPI, se puede realizar todo el procesamiento de audio basado en host, incluido el procesamiento de audio personalizado. Los módulos de procesamiento basados ​​en host se denominan objetos de procesamiento de audio o APO . Todos estos componentes funcionan en modo de usuario, solo el controlador de audio se ejecuta en modo kernel.

El mezclador del kernel de Windows ( KMixer ) ha desaparecido por completo. DirectSound y MME se emulan como instancias de Session en lugar de estar conectados directamente al controlador de audio. Esto tiene el efecto de evitar que DirectSound se acelere por hardware y elimina por completo la compatibilidad con las extensiones DirectSound3D y EAX [4] , sin embargo, las API como ASIO y OpenAL no se ven afectadas.

Rendimiento de audio

Windows Vista también incluye un nuevo Servicio de Programador de Clases Multimedia (MMCSS) que permite a las aplicaciones multimedia registrar su procesamiento crítico en el tiempo para ejecutarse con una prioridad de subproceso elevada, garantizando así un acceso prioritario a los recursos de la CPU para tareas de mezcla y procesamiento DSP sensibles al tiempo.

Para los profesionales del audio, se ha introducido un nuevo controlador de puerto WaveRT que busca lograr un rendimiento en tiempo real mediante el uso del programador de clases multimedia y admite aplicaciones de audio que reducen la latencia de las transmisiones de audio. Se han rediseñado y emulado todas las API de audio existentes para usarlas internamente; todo el audio pasa por estas tres API, de modo que la mayoría de las aplicaciones "funcionan sin problemas".

Asuntos

En Windows Vista se introdujo una falla en la emulación WaveIn/WaveOut de MME: si se necesita una conversión de frecuencia de muestreo, a veces se introduce un ruido audible, como cuando se reproduce audio en un navegador web que utiliza estas API. Esto se debe a que el remuestreador interno, que ya no es configurable, tiene como valor predeterminado la interpolación lineal, que era el modo de conversión de menor calidad que se podía configurar en versiones anteriores de Windows. El remuestreador se puede configurar en un modo de alta calidad mediante una revisión rápida solo para Windows 7 y Windows Server 2008 R2. [5] [6]

Procesamiento de señales de audio

Se han introducido nuevas funciones de procesamiento de señales digitales, como corrección de sala , gestión de graves , ecualización de sonoridad y relleno de altavoces . Estas adaptan y modifican una señal de audio para aprovechar al máximo la configuración de altavoces que tenga un sistema determinado. Windows Vista también incluye la capacidad de calibrar los altavoces de forma automática según la acústica de una sala determinada mediante un asistente de software. [7]

Windows Vista también incluye la capacidad de que los controladores de audio incluyan efectos DSP personalizados, que se presentan al usuario a través de objetos de procesamiento de audio de efectos del sistema (sAPO) en modo usuario. [8] Estos sAPO también son reutilizables por software de terceros.

Compatibilidad con dispositivos de audio

Windows Vista se basa en la Arquitectura de audio universal, una nueva definición de controlador de clase que tiene como objetivo reducir la necesidad de controladores de terceros y aumentar la estabilidad y confiabilidad generales del audio en Windows.

  • Compatibilidad con dispositivos Intel High Definition Audio (que reemplaza el estándar de hardware de audio AC'97 anterior de Intel )
  • Soporte extendido para dispositivos de audio USB :
    • Decodificación incorporada de transmisiones AC-3 ( Dolby Digital ), MP3 , WMA y WMA Pro acolchadas y salida como S/PDIF .
    • Soporte para "Elementos " MIDI .
    • Nuevo soporte para puntos finales asincrónicos. [10]
  • La compatibilidad con audio IEEE 1394 (también conocido como FireWire ) estaba prevista para una futura versión de Windows Vista, para ser implementada como un controlador de clase completa, que soportaría automáticamente dispositivos de audio IEEE 1394 AV/C.
  • Soporte para detección de conector de audio que puede detectar los dispositivos de audio que están conectados a los distintos conectores de audio de un dispositivo e informar al usuario sobre su configuración.
  • Descubrimiento y abstracción de puntos finales: los dispositivos de audio se expresan en términos de puntos finales de audio , como micrófonos , altavoces y auriculares . Por ejemplo, cada entrada de grabación ( micrófono , entrada de línea , etc.) se trata como un dispositivo independiente, lo que permite grabar desde ambos al mismo tiempo.

Otras mejoras de audio

  • Se han introducido nuevos sonidos de interfaz de usuario, incluido un nuevo sonido de inicio creado con la ayuda de Robert Fripp de King Crimson . [11] Los nuevos sonidos están pensados ​​para complementar la interfaz gráfica de usuario de Windows Aero , y el nuevo sonido de inicio consta de dos melodías paralelas que se reproducen con un ritmo intencional "Win-dows Vis-ta". Según Jim Allchin , los nuevos sonidos están pensados ​​para ser más suaves y delicados que los sonidos utilizados en versiones anteriores de Windows. [12]
  • El nuevo mezclador de volumen muestra un valor porcentual que indica el volumen actual del sistema mientras se modifica el nivel de volumen. Las versiones anteriores de Windows solo mostraban un medidor de volumen.
  • Windows Vista también permite controlar el volumen de todo el sistema o de dispositivos de audio individuales y aplicaciones individuales por separado. [7] [13] Esta función se puede utilizar desde las nuevas ventanas de Control de volumen o mediante programación utilizando la API de audio renovada. También se pueden redirigir diferentes sonidos a diferentes dispositivos de audio.
  • Windows Vista incluye soporte para matriz de micrófonos integrados , lo que tiene como objetivo aumentar la precisión de la función de reconocimiento de voz y permitir que un usuario conecte múltiples micrófonos a un sistema para que las entradas se puedan combinar en una única fuente de mayor calidad. [7] [14] [15]

Microsoft también ha incluido un nuevo objeto multimedia DirectX Media Object (DMO) de captura de voz de alta calidad como parte de DirectShow que permite que las aplicaciones de captura de voz, como mensajería instantánea y aplicaciones de reconocimiento de voz, apliquen cancelación de eco acústico y procesamiento de matriz de micrófonos a las señales de voz. [16]

Reconocimiento de voz

Tutorial de reconocimiento de voz de Windows

Windows Vista es el primer sistema operativo Windows que incluye compatibilidad totalmente integrada con el reconocimiento de voz . En Windows 2000 y XP, el reconocimiento de voz se instalaba con Office 2003 o se incluía en Windows XP Tablet PC Edition.

Se incluye un breve tutorial de habla para ayudar a familiarizar a un usuario con comandos de reconocimiento de voz.

Windows Vista incluye reconocimiento de voz en ocho idiomas en el momento del lanzamiento: inglés (estadounidense y británico), español, alemán, francés, japonés y chino (tradicional y simplificado). Se prevé que se admitan más idiomas después del lanzamiento.

El reconocimiento de voz en Vista utiliza la versión 5.3 de la API de Speech de Microsoft [17] (SAPI) y la versión 8 del reconocimiento de voz.

Síntesis de voz

La síntesis de voz se introdujo por primera vez en Windows con Windows 2000 , pero se ha mejorado significativamente para Windows Vista (nombre en código Mulan). La antigua voz, Microsoft Sam , ha sido reemplazada por dos voces nuevas, que suenan más naturales y generalmente son más inteligibles: Anna y Lili , la última de las cuales es capaz de hablar chino. El lector de pantalla Narrador que usa estas voces también se ha actualizado. Microsoft Agent y otras aplicaciones de texto a voz ahora usan las voces SAPI 5 más nuevas. [18]

Imprimir

Windows Vista incluye una arquitectura de impresión rediseñada, [19] construida alrededor de Windows Presentation Foundation . Proporciona impresión en color de alta fidelidad mediante un uso mejorado de la gestión del color , elimina las limitaciones del subsistema de impresión actual basado en GDI , mejora la compatibilidad con la impresión de efectos avanzados como degradados, transparencias, etc., y para impresoras láser a color mediante el uso de XML Paper Specification (XPS).

El subsistema de impresión de Windows Vista implementa la nueva ruta de impresión XPS, así como la ruta de impresión GDI heredada para la compatibilidad con versiones anteriores. Windows Vista utiliza de forma transparente la ruta de impresión XPS para aquellas impresoras que la admiten; de lo contrario, utiliza la ruta de impresión GDI. En documentos con gráficos intensivos, se espera que las impresoras XPS produzcan impresiones de mucha mayor calidad que las impresoras GDI.

En un entorno en red con un servidor de impresión que ejecuta Windows Vista, los documentos se procesarán en la máquina cliente [20] , en lugar de en el servidor, mediante una función conocida como procesamiento del lado del cliente . El formato intermedio procesado simplemente se transferirá al servidor para imprimirse sin procesamiento adicional, lo que hace que los servidores de impresión sean más escalables al descargar el procesamiento de procesamiento a los clientes.

Ruta de impresión XPS

La ruta de impresión XPS introducida en Windows Vista admite la impresión en color de 16 bits de alta calidad. [21] La ruta de impresión XPS utiliza la Especificación de papel XML (XPS) como formato de archivo de cola de impresión , que sirve como lenguaje de descripción de página (PDL) para impresoras. El formato de cola de impresión XPS es el reemplazo previsto para el formato de metarchivo mejorado (EMF), que es el formato de cola de impresión en la ruta de impresión de la Interfaz de dispositivo gráfico (GDI). [22] XPS es un formato de documento paginado basado en XML (más específicamente basado en XAML ) con gestión de color y resolución independiente del dispositivo que encapsula una representación exacta de la salida impresa real. Los documentos XPS se empaquetan en un contenedor ZIP junto con texto, fuentes, imágenes rasterizadas, gráficos vectoriales 2D e información DRM . Para las impresoras que admiten XPS, esto elimina una conversión intermedia a un lenguaje específico de la impresora, lo que aumenta la confiabilidad y fidelidad de la salida impresa. Microsoft afirma que los principales proveedores de impresoras están planeando lanzar impresoras con soporte XPS incorporado y que esto proporcionará una mejor fidelidad al documento original. [23]

En el núcleo de la ruta de impresión XPS se encuentra XPSDrv, el controlador de impresora basado en XPS que incluye la canalización de filtros. Contiene un conjunto de filtros que son módulos de procesamiento de impresión y un archivo de configuración basado en XML para describir cómo se cargan los filtros. Los filtros reciben los datos del archivo spool como entrada, realizan el procesamiento del documento, la representación y el posprocesamiento PDL y, a continuación, generan datos PDL para que los consuma la impresora. Los filtros pueden realizar una única función, como marcar una página con una marca de agua o realizar transformaciones de color, o pueden realizar varias funciones de procesamiento de impresión en partes específicas del documento de forma individual o colectiva y, a continuación, convertir el archivo spool al lenguaje de descripción de página compatible con la impresora.

Windows Vista también ofrece compatibilidad cromática mejorada a través del Sistema de color de Windows para lograr una mayor precisión cromática y un rango dinámico mayor. También admite el espacio de color CMYK y varios sistemas de tinta para lograr una mayor fidelidad de impresión. El subsistema de impresión también admite colores con nombre, lo que simplifica la definición de color para las imágenes transmitidas a la impresora que admite esos colores.

La ruta de impresión XPS puede calibrar automáticamente los ajustes del perfil de color con los que utiliza el subsistema de visualización. Por el contrario, los controladores de impresión XPS pueden expresar las capacidades configurables de la impresora, en virtud de la clase XPS PrintCapabilities , para permitir un control más detallado de los ajustes de impresión, adaptados al dispositivo de impresión individual.

Las aplicaciones que utilizan Windows Presentation Foundation para los elementos de visualización pueden imprimir directamente en la ruta de impresión XPS sin necesidad de conversión de imagen o espacio de color. El formato XPS utilizado en el archivo spool representa efectos gráficos avanzados, como imágenes en 3D, efectos de brillo y degradados como primitivas de Windows Presentation Foundation, que son procesadas por los controladores de la impresora sin rasterización , lo que evita artefactos de renderizado y reduce la carga computacional. Cuando se utiliza la ruta de impresión GDI heredada , el archivo spool XPS se utiliza para el procesamiento antes de convertirlo en una imagen GDI para minimizar el procesamiento realizado a nivel de trama.

Los esquemas de impresión proporcionan un formato basado en XML para expresar y organizar un gran conjunto de propiedades que describen un formato de trabajo o capacidades de impresión de una manera estructurada jerárquicamente. Los esquemas de impresión tienen como objetivo abordar los problemas asociados con la comunicación interna entre los componentes del subsistema de impresión y la comunicación externa entre el subsistema de impresión y las aplicaciones.

Redes

El centro de redes y recursos compartidos

Windows Vista contiene una nueva pila de redes, que aporta grandes mejoras en todas las áreas de funcionalidad relacionada con la red. [24] Incluye una implementación nativa de IPv6 , así como una revisión completa de IPv4 . IPv6 ahora es compatible con todos los componentes de red, servicios e interfaz de usuario. En modo IPv6, Windows Vista puede usar el protocolo Link Local Multicast Name Resolution ( LLMNR ) para resolver nombres de hosts locales en una red que no tiene un servidor DNS en ejecución. La nueva pila TCP/IP utiliza un nuevo método para almacenar configuraciones que permite un control más dinámico y no requiere reiniciar la computadora después de cambiar las configuraciones. La nueva pila también se basa en un modelo de host sólido y presenta una infraestructura para habilitar componentes más modulares que se pueden insertar y quitar dinámicamente.

La interfaz de usuario para configurar, solucionar problemas y trabajar con conexiones de red también ha cambiado significativamente con respecto a las versiones anteriores de Windows. Los usuarios pueden utilizar el nuevo "Centro de red" para ver el estado de sus conexiones de red y acceder a todos los aspectos de la configuración. La red se puede explorar mediante el Explorador de red , que reemplaza " Mis sitios de red " de Windows XP . Los elementos del Explorador de red pueden ser un dispositivo compartido, como un escáner, o un recurso compartido de archivos. El reconocimiento de ubicación de red identifica de forma única cada red y expone los atributos de la red y el tipo de conectividad. Windows Vista presenta gráficamente cómo se conectan los diferentes dispositivos a través de una red en la vista Mapa de red , utilizando el protocolo LLTD . Además, el Mapa de red utiliza LLTD para determinar la información de conectividad y el tipo de medio (cableado o inalámbrico). Cualquier dispositivo puede implementar LLTD para aparecer en el Mapa de red con un icono que representa el dispositivo, lo que permite a los usuarios acceder con un solo clic a la interfaz de usuario del dispositivo. Cuando se invoca LLTD, proporciona metadatos sobre el dispositivo que contienen información estática o de estado, como la dirección MAC , la dirección IPv4/IPv6, la intensidad de la señal , etc.

El soporte para redes inalámbricas está integrado en la propia pila de red y no emula conexiones cableadas, como era el caso con versiones anteriores de Windows. Esto permite la implementación de características específicas de las redes inalámbricas, como tamaños de trama más grandes y procedimientos optimizados de recuperación de errores. Windows Vista utiliza varias técnicas como el escalado automático de la ventana de recepción , la notificación explícita de congestión , la descarga TCP Chimney y el TCP compuesto para mejorar el rendimiento de la red. Las políticas de calidad de servicio (QoS) se pueden utilizar para priorizar el tráfico de red, con la modelación del tráfico disponible para todas las aplicaciones, incluso aquellas que no utilizan explícitamente las API de QoS. Windows Vista incluye soporte integrado para redes peer to peer y SMB 2.0. Para mejorar la seguridad de la red, Windows Vista admite algoritmos Diffie-Hellman (DH) de 256 bits y 384 bits , así como para 128 bits, 192 bits y 256 bits. El estándar de cifrado avanzado (AES) está incluido en la propia pila de red , al tiempo que integra IPsec con el Firewall de Windows .

Cambios en el núcleo y el sistema operativo

  • Se han mejorado el administrador de memoria y el programador de procesos. El programador se modificó para utilizar el registro del contador de ciclos de los procesadores modernos para realizar un seguimiento exacto de cuántos ciclos de CPU ha ejecutado un hilo, en lugar de utilizar simplemente una rutina de interrupción de temporizador de intervalo, lo que da como resultado un comportamiento de aplicación más determinista. [26] [27] Se han reescrito muchas estructuras de datos y algoritmos del núcleo. Los algoritmos de búsqueda [ especificar ] ahora se ejecutan en tiempo constante , en lugar de tiempo lineal como en las versiones anteriores.
  • Windows Vista incluye soporte para variables de condición y bloqueos de lector-escritor .
  • La sobrecarga de creación de procesos se reduce mediante mejoras significativas en los esquemas de resolución de direcciones DLL.
  • Windows Vista introduce un proceso protegido [28], que se diferencia de los procesos habituales en el sentido de que otros procesos no pueden manipular el estado de dicho proceso, ni se pueden introducir en él hilos de otros procesos. Un proceso protegido tiene un acceso mejorado a las funciones DRM de Windows Vista. Sin embargo, actualmente, solo las aplicaciones que utilizan la ruta de vídeo protegida pueden crear procesos protegidos.
  • Los grupos de subprocesos se han actualizado para admitir varios grupos por proceso, así como para reducir la sobrecarga de rendimiento mediante el reciclaje de subprocesos. También incluye grupos de limpieza que permiten la limpieza de solicitudes de grupo de subprocesos pendientes al cerrar el proceso.
  • El DPC subprocesado [1], a diferencia de un DPC (llamada a procedimiento diferido) normal, disminuye la latencia del sistema mejorando el rendimiento de aplicaciones sensibles al tiempo, como la reproducción de audio o vídeo.
  • Redirección de datos: también conocida como virtualización de datos , virtualiza el registro y ciertas partes del sistema de archivos para aplicaciones que se ejecutan en el contexto de usuario protegido si el Control de cuentas de usuario está activado, lo que permite que las aplicaciones heredadas se ejecuten en cuentas que no sean de administrador. Crea automáticamente copias privadas de archivos que una aplicación puede usar cuando no tiene permiso para acceder a los archivos originales. Esto facilita una mayor seguridad de los archivos y ayuda a que las aplicaciones que no se escribieron teniendo en cuenta el principio de menor acceso de usuarios se ejecuten con restricciones más estrictas. La virtualización del registro aísla las operaciones de escritura que tienen un impacto global en una ubicación por usuario. Las lecturas y escrituras en la sección HKLM\Software del Registro por parte de aplicaciones en modo usuario mientras se ejecutan como un usuario estándar, así como en carpetas como "Archivos de programa", se "redireccionan" al perfil del usuario. El proceso de lectura y escritura en los datos del perfil y no en la ubicación prevista por la aplicación es completamente transparente para la aplicación.
  • Windows Vista es compatible con la especificación PCI Express 1.1, incluidos PCI Express Native Control y ASPM . Se admiten los registros PCI Express, incluidos los registros de capacidad, junto con el guardado y la restauración de datos de configuración. [29]
  • Soporte nativo y controlador genérico para la especificación de Interfaz de controlador de host avanzada (AHCI) para unidades Serial ATA , cola de comandos nativa SATA , conexión en caliente y administración de energía de enlace AHCI .
  • Soporte completo para la especificación ACPI 2.0 y partes de ACPI 3.0. [30] Se ha mejorado el soporte para limitar el uso de energía de dispositivos individuales.
  • Windows Vista SP1 es compatible con la arquitectura de errores de hardware de Windows (WHEA).
  • Las mejoras del modo kernel Plug-And-Play incluyen soporte para reequilibrio multinivel PCI, arbitraje parcial de recursos para soportar puentes sustractivos PCI, operaciones de enumeración e inicio de dispositivos asincrónicos para acelerar el inicio del sistema, soporte para configurar y recuperar propiedades personalizadas en un dispositivo, una API de expulsión mejorada para permitir que el llamador determine si un dispositivo ha sido expulsado exitosamente y cuándo, y rastreo de diagnóstico para facilitar una confiabilidad mejorada. [31]
  • El proceso de inicio de Windows Vista ha cambiado completamente en comparación con las versiones anteriores de Windows. El cargador de arranque NTLDR ha sido reemplazado por un sistema más flexible, con la funcionalidad de NTLDR dividida entre dos nuevos componentes: winload.exe y Windows Boot Manager . [32] Un cambio notable es que el Administrador de arranque de Windows se invoca presionando la barra espaciadora en lugar de la tecla de función F8 . [33] La tecla F8 todavía permanece asignada para las opciones de arranque avanzadas una vez que aparece el menú del Administrador de arranque de Windows.
  • En los sistemas UEFI , a partir de Windows Vista Service Pack 1, la versión x64 de Windows Vista tiene la capacidad de arrancar desde un disco con una tabla de particiones GUID .
  • Windows Vista incluye un subsistema de registro de eventos completamente revisado y reescrito , conocido como Windows Event Log , que está basado en XML y permite a las aplicaciones registrar eventos con mayor precisión, ofrece mejores vistas, filtrado y categorización por criterios, reenvío automático de registros, registro y gestión centralizada de eventos desde una sola computadora y acceso remoto.
  • Windows Vista incluye un Programador de tareas renovado que utiliza carpetas jerárquicas de tareas. El Programador de tareas puede ejecutar programas, enviar correos electrónicos o mostrar un mensaje. El Programador de tareas ahora también se puede activar mediante una expresión XPath para filtrar eventos del Registro de eventos de Windows y puede responder al bloqueo o desbloqueo de una estación de trabajo, así como a la conexión o desconexión a la máquina desde un Escritorio remoto . Las tareas del Programador de tareas se pueden programar en VBScript , JScript o PowerShell .
  • Administrador de reinicio : el Administrador de reinicio funciona con las herramientas de actualización y los sitios web de Microsoft para detectar procesos que tienen archivos en uso y para detener y reiniciar servicios de manera elegante para reducir la cantidad de reinicios necesarios después de aplicar actualizaciones en la medida de lo posible para los niveles superiores de la pila de software. Las actualizaciones del kernel, lógicamente, aún requieren que se reinicie el sistema. [34] Además, el Administrador de reinicio proporciona un mecanismo para que las aplicaciones detengan y luego reinicien los programas. Las aplicaciones que se escriben específicamente para aprovechar las nuevas características del Administrador de reinicio mediante la API se pueden reiniciar y restaurar al mismo estado y con los mismos datos que antes del reinicio. El uso de las API de recuperación y reinicio de aplicaciones junto con el Administrador de reinicio permite que las aplicaciones controlen qué acciones realiza el sistema en su nombre cuando fallan o se bloquean, como recuperar datos o documentos no guardados, reiniciar la aplicación y diagnosticar e informar el problema mediante el Informe de errores de Windows .
  • Al apagar o reiniciar Windows, las versiones anteriores de Windows forzaban la finalización de las aplicaciones después de esperar unos segundos o permitían que las aplicaciones cancelaran por completo el apagado sin informar al usuario. Windows Vista ahora informa al usuario en una interfaz de pantalla completa si hay aplicaciones en ejecución al salir de Windows o permite continuar con el apagado iniciado o cancelarlo. También se muestra el motivo registrado, si lo hubiera, para cancelar el apagado de una aplicación mediante la nueva API ShutdownBlockReasonCreate . [35]
  • Cierre limpio de servicios : los servicios de Windows Vista tienen la capacidad de retrasar el cierre del sistema para limpiar correctamente los datos y finalizar las operaciones actuales. Si el servicio deja de responder, el sistema lo finaliza después de 3 minutos. Los problemas de bloqueos y reinicios se reducen drásticamente, ya que el Administrador de control de servicios ya no se cierra con un cierre forzado.

Proceso de arranque

Windows Vista introduce una revisión de la arquitectura del cargador del sistema operativo Windows NT anterior, NTLDR . Utilizada por las versiones de Windows NT desde su inicio con Windows NT 3.1 , NTLDR ha sido completamente reemplazada por una nueva arquitectura diseñada para abordar tecnologías de firmware modernas como la Interfaz de Firmware Extensible Unificada . [36] [37] La ​​nueva arquitectura introduce un almacén de datos independiente del firmware y es compatible con versiones anteriores del sistema operativo Windows. [37]

Gestión de la memoria

  • Windows Vista cuenta con un espacio de direcciones de sistema dinámico que asigna memoria virtual y tablas de páginas del núcleo según demanda. También admite tamaños de registro muy grandes.
  • Incluye compatibilidad mejorada con acceso a memoria no uniforme (NUMA) y sistemas con páginas de memoria de gran tamaño. Windows Vista también ofrece API para acceder a las funciones de NUMA.
  • Las páginas de memoria se pueden marcar como de solo lectura para evitar la corrupción de datos.
  • Nuevo esquema de asignación de direcciones denominado Descriptores de direcciones virtuales rotatorios (VAD). Se utiliza para el subsistema de video avanzado.
  • El intercambio de páginas de memoria y caché del sistema incluye precarga y agrupación para mejorar el rendimiento.
  • Se ha mejorado el rendimiento de los buffers de traducción de direcciones .
  • Se modificó el diseño del montón para ofrecer un mayor rendimiento en sistemas de 64 bits y multiprocesamiento simétrico (SMP). La nueva estructura del montón también es más escalable y tiene una menor sobrecarga de administración, especialmente para montones grandes.
  • Windows Vista ajusta automáticamente el diseño del montón para una mejor gestión de la fragmentación. El montón de baja fragmentación (LFH) está habilitado de manera predeterminada. [38]
  • La inicialización perezosa del montón se inicializa solo cuando es necesario para mejorar el rendimiento.
  • El administrador de memoria de Windows Vista no tiene una limitación de caché de lectura anticipada de 64 kb a diferencia de las versiones anteriores de Windows y, por lo tanto, puede mejorar drásticamente el rendimiento del sistema de archivos.

Sistemas de archivos

  • El sistema NTFS transaccional permite que varias operaciones de archivos o carpetas se traten como una sola operación, de modo que una falla o un corte de energía no resulten en escrituras de archivos a medio completar. Las transacciones también se pueden extender a varias máquinas.
  • Image Mastering API ( IMAPI v2 ) permite la grabación de DVD para aplicaciones, además de la grabación de CD. [39] IMAPI v2 admite varias unidades ópticas, incluso grabando en varias unidades simultáneamente, a diferencia de IMAPI en Windows XP que solo admitía la grabación con una unidad óptica a la vez. [40] Además, se admiten varios sistemas de archivos. Las aplicaciones que utilizan IMAPI v2 pueden crear y grabar imágenes de disco ; es extensible en el sentido de que los desarrolladores pueden escribir sus propios formatos de medios específicos y crear sus propios sistemas de archivos para sus interfaces de programación. [39] IMAPI v2 se implementa como una DLL en lugar de como un servicio como era el caso en Windows XP , [41] y también se puede programar usando VBScript . [39] IMAPI v2 también está disponible para Windows XP. [42] Con el Windows Feature Pack for Storage instalado, IMAPI 2.0 también admite discos Blu-ray grabables ( BD-R ) y discos Blu-ray regrabables ( BD-RE ). [42] Windows DVD Maker puede grabar discos DVD-Video , mientras que Windows Explorer puede grabar datos en DVD ( DVD±R , DVD±R DL, DVD±R RW) además de DVD-RAM y CD.
  • Sistema de archivos Live : un sistema de archivos UDF escribible . [39] La implementación del sistema de archivos UDF de Windows (UDFS) era de solo lectura en versiones de SO anteriores a Windows Vista. En Windows Vista, la escritura de paquetes (escritura incremental) es compatible con UDFS, que ahora puede formatear y escribir en todos los formatos de medios ópticos principales ( MO , CDR/RW, DVD+R/RW, DVD-R/RW/RAM). Se incluye soporte de escritura para versiones de formato UDF hasta la 2.50 inclusive, con soporte de lectura hasta la 2.60. Sin embargo, no se admiten enlaces simbólicos UDF. [43]
  • La API del Sistema de archivos de registro común (CLFS) proporciona un subsistema de archivos de registro de propósito general y alto rendimiento que las aplicaciones cliente dedicadas en modo usuario y modo kernel pueden usar y que varios clientes pueden compartir para optimizar el acceso al registro y para la gestión de datos y eventos.
  • Soporte de cifrado de archivos superior al disponible en el Sistema de cifrado de archivos de Windows XP, lo que hará más fácil y automático evitar la visualización no autorizada de archivos en portátiles o discos duros robados.
  • El modelo de minifiltros del sistema de archivos , que son controladores no de dispositivos en modo kernel para supervisar la actividad del sistema de archivos, se ha actualizado en Windows Vista. El modelo de filtrado del Registro añade compatibilidad para redirigir llamadas y modificar parámetros e introduce el concepto de altitudes para los registros de filtros.
  • Los ganchos de notificación de registro , introducidos en Windows XP y mejorados recientemente en Windows Vista, permiten que el software participe en actividades relacionadas con el registro en el sistema.
  • Soporte de enlaces simbólicos de estilo UNIX . [44] Las versiones anteriores de Windows tenían soporte para un tipo de puntos de análisis entre volúmenes conocidos como puntos de unión y enlaces duros . Sin embargo, los puntos de unión solo se podían crear para directorios y rutas absolutas almacenadas, mientras que los enlaces duros se podían crear para archivos pero no eran entre volúmenes. Los enlaces simbólicos NTFS se pueden crear para cualquier objeto y son entre volúmenes, entre hosts (funcionan sobre rutas UNC ) y rutas relativas de almacenamiento. Sin embargo, la funcionalidad entre hosts de los enlaces simbólicos no funciona en la red con versiones anteriores de Windows u otros sistemas operativos, solo con computadoras que ejecutan Windows Vista o un sistema operativo Windows posterior. Los enlaces simbólicos se pueden crear, modificar y eliminar utilizando la utilidad Mklink que se incluye con Windows Vista. Microsoft ha publicado alguna documentación para desarrolladores sobre enlaces simbólicos en la documentación de MSDN. [44] Además, Windows Explorer ahora es consciente de los enlaces simbólicos y eliminar un enlace simbólico del Explorador solo elimina el enlace en sí y no el objeto de destino. El explorador también muestra el destino del enlace simbólico en las propiedades del objeto y muestra un icono de acceso directo superpuesto en un punto de unión.
  • Una nueva pestaña, "Versiones anteriores", en el cuadro de diálogo Propiedades de cualquier archivo o carpeta, proporciona instantáneas de solo lectura de archivos en volúmenes locales o de red de un momento anterior. Esta función se basa en la tecnología Volume Shadow Copy .
  • Un nuevo formato de imagen de disco basado en archivos llamado Windows Imaging Format (WIM), que se puede montar como partición o arrancar desde ella. Una herramienta asociada llamada ImageX ofrece funciones para crear y mantener estos archivos de imagen.
  • NTFS con autorreparación : en versiones anteriores de Windows, NTFS marcaba el volumen como "sucio" al detectar daños en el sistema de archivos y era necesario ejecutar CHKDSK para desconectar el volumen. Con NTFS con autorreparación, se genera un subproceso de trabajo de NTFS en segundo plano que realiza una reparación localizada de las estructuras de datos dañadas, y solo los archivos o carpetas dañados permanecen sin estar disponibles sin bloquear todo el volumen. [45] El comportamiento de autorreparación se puede activar para un volumen con el fsutil repair set C: 1comando donde Cse presenta la letra del volumen. [46]
  • Nuevo modificador /B en CHKDSK para volúmenes NTFS que borra los sectores defectuosos marcados en un volumen y los reevalúa. [47]
  • Windows Vista admite unidades de disco duro con tamaños de sectores físicos grandes (unidades de más de 512 bytes por sector) si la unidad admite sectores lógicos de 512 bytes/emulación (denominado Formato avanzado/512E). [48] Las unidades con sectores lógicos de 4k y sectores físicos de 4k no son compatibles.
  • La tabla de mayúsculas y minúsculas NLS en NTFS se ha actualizado para que las particiones formateadas con Windows Vista puedan ver el comportamiento adecuado para las más de 100 asignaciones que se han agregado a Unicode pero que no se agregaron a Windows. [49]
  • Windows Vista Service Pack 1 y posteriores tienen soporte integrado para exFAT . [50]

Conductores

Windows Vista presenta un modelo de controlador mejorado, Windows Driver Foundation, que es un marco opcional para reemplazar el antiguo Windows Driver Model . Incluye:

  • Modelo de controlador de pantalla de Windows (WDDM), anteriormente conocido como Modelo de controlador de pantalla Longhorn (LDDM), diseñado para el rendimiento y la estabilidad de los gráficos.
  • Un nuevo marco de controladores en modo kernel , que también estará disponible para Windows XP y Windows 2000.
  • Un nuevo modelo de controlador en modo de usuario llamado User-Mode Driver Framework . En Windows Vista, los controladores de pantalla WDDM tienen dos componentes, un controlador en modo kernel (KMD) que está muy optimizado y un controlador en modo usuario que realiza la mayoría de los cálculos intensivos. Con este modelo, la mayor parte del código se mueve fuera del modo kernel. El subsistema de audio también se ejecuta en gran parte en modo usuario para evitar afectar negativamente el rendimiento y la estabilidad del kernel. Además, los controladores de impresora en modo kernel no son compatibles. Los controladores en modo usuario no pueden acceder directamente al kernel, pero lo utilizan a través de una API dedicada. Los controladores en modo usuario son compatibles con dispositivos que se conectan a un bus USB o FireWire, como cámaras digitales, reproductores multimedia portátiles, PDA, teléfonos móviles y dispositivos de almacenamiento masivo, así como controladores "no hardware", como controladores de filtros y otros controladores solo de software. Esto también permite que los controladores que normalmente requerirían un reinicio del sistema (controladores de tarjetas de video, por ejemplo) se instalen o actualicen sin necesidad de reiniciar la máquina. Si el controlador requiere acceso a recursos en modo kernel, los desarrolladores pueden dividir el controlador de modo que una parte se ejecute en modo kernel y otra en modo usuario. Estas características son importantes porque la mayoría de los fallos del sistema se pueden atribuir a controladores de dispositivos de terceros instalados incorrectamente o inestables. [51] Si se produce un error, el nuevo marco permite reiniciar de inmediato el controlador y no afecta al sistema. El marco de controladores en modo usuario está disponible para Windows XP y está incluido en Windows Media Player 11.
  • Los controladores en modo kernel de las versiones de 64 bits de Windows Vista deben estar firmados digitalmente; ni siquiera los administradores podrán instalar controladores en modo kernel sin firmar. [52] Existe una opción disponible durante el arranque para desactivar esta comprobación durante una única sesión de Windows. La instalación de controladores en modo usuario seguirá funcionando sin una firma digital.
  • Se requieren controladores firmados para el uso de los subsistemas PUMA, PAP (Protected Audio Path) y PVP-OPM.
  • Los paquetes de controladores que se utilizan para instalar el software de controlador se copian en su totalidad en un "Driver Store", que es un repositorio de paquetes de controladores. Esto garantiza que los controladores que necesitan ser reparados o reinstalados no necesitarán solicitar medios de origen para obtener archivos "nuevos". El Driver Store también puede ser precargado con controladores por un OEM o administrador de TI para garantizar que los dispositivos de uso común (por ejemplo, periféricos externos enviados con un sistema informático, impresoras corporativas) se puedan instalar de inmediato. Agregar, eliminar y ver controladores desde el "Driver Store" se realiza utilizando PnPUtil.exe [53] Una nueva configuración en el Administrador de dispositivos permite eliminar los controladores del Driver Store al desinstalar el hardware.
  • Compatibilidad con Windows Error Reporting : la información sobre un "dispositivo desconocido" se envía a Microsoft cuando no se puede encontrar un controlador en el sistema, a través de Windows Update o cuando lo proporciona el usuario. Los fabricantes de equipos originales pueden conectarse a este sistema para proporcionar información que se puede devolver al usuario, como una declaración formal de que un dispositivo no es compatible con Windows Vista o un enlace a un sitio web con información de soporte, controladores, etc.

Gestión de energía del procesador

Windows Vista incluye los siguientes cambios y mejoras en la administración de energía del procesador : [54]

  • Compatibilidad nativa del sistema operativo con PPM en sistemas multiprocesador, incluidos sistemas que utilizan procesadores con múltiples subprocesos lógicos, múltiples núcleos o múltiples sockets físicos.
  • Soporte para todos los objetos de procesador ACPI 2.0 y 3.0.
  • Política de enfriamiento del sistema configurable por el usuario, estados mínimos y máximos del procesador.
  • Coordinación del sistema operativo de las transiciones de estados de rendimiento entre procesadores dependientes.
  • Eliminación de las políticas de limitación dinámica del procesador utilizadas en Windows XP y Windows Server 2003.
  • Uso más flexible de la gama disponible de estados de rendimiento del procesador a través de la política de energía del sistema.
  • El uso estático de cualquier estado de aceleración lineal en sistemas que no son capaces de estados de rendimiento del procesador.
  • Exposición de múltiples parámetros de política energética que los fabricantes de equipos originales (OEM) pueden ajustar para optimizar el uso de las funciones PPM en Windows Vista.
  • Controladores incluidos en el paquete para procesadores de todos los fabricantes de procesadores líderes en ese momento (Intel, AMD, VIA)
  • Un controlador de procesador genérico que permite el uso de controles específicos del procesador para transiciones de estado de rendimiento.
  • Un algoritmo de entrada C3 mejorado, donde una entrada C3 fallida no causa degradación a C2.
  • Eliminación del soporte para interfaces de estado de rendimiento de procesadores heredados.
  • Eliminación de soporte para controladores de procesadores móviles heredados.

Rendimiento del sistema

  • SuperFetch almacena en caché las aplicaciones y los documentos que se utilizan con frecuencia y lleva un registro de cuándo se cargan las aplicaciones que se utilizan con más frecuencia, de modo que se puedan almacenar en caché previamente y también prioriza los programas que se utilizan actualmente sobre las tareas en segundo plano. SuperFetch tiene como objetivo anular el efecto negativo en el rendimiento que tiene el hecho de tener un software antivirus o de copia de seguridad ejecutándose cuando el usuario no está frente a la computadora. Superfetch puede aprender a qué hora del día se utiliza una aplicación, de modo que se puede almacenar en caché previamente.
  • ReadyBoost hace que las PC que ejecutan Windows Vista respondan mejor al usar memoria flash en una unidad USB (sólo USB 2.0), tarjeta SD , Compact Flash u otra forma de memoria flash, para aumentar el rendimiento del sistema. Cuando se conecta un dispositivo de este tipo, el cuadro de diálogo de reproducción automática de Windows ofrece una opción adicional para usarlo para acelerar el sistema; se agrega una pestaña "ReadyBoost" adicional al cuadro de diálogo de propiedades de la unidad donde se puede configurar la cantidad de espacio que se utilizará. [55]
  • ReadyBoot utiliza una caché en la RAM para optimizar el proceso de arranque si el sistema tiene 700 MB o más de memoria. El tamaño de la caché depende de la RAM total disponible, pero es lo suficientemente grande como para crear una caché razonable y, al mismo tiempo, permitir que el sistema tenga la memoria que necesita para arrancar sin problemas. ReadyBoot utiliza el mismo servicio ReadyBoost. [56]
  • ReadyDrive es el nombre que Microsoft ha dado a su soporte para unidades híbridas , un nuevo diseño de disco duro desarrollado por Samsung y Microsoft. Las unidades híbridas incorporan memoria no volátil en el diseño de la unidad, lo que resulta en menores necesidades de energía, ya que los ejes de la unidad no necesitan activarse para cada operación de escritura. Windows Vista también puede hacer uso de la NVRAM para aumentar la velocidad de arranque y de regreso de la hibernación. [57]
  • Windows Vista cuenta con E/S prioritaria que permite a los desarrolladores establecer prioridades de E/S de aplicaciones para operaciones de lectura/escritura de disco, de forma similar a cómo actualmente se pueden asignar prioridades de CPU a los procesos/subprocesos de aplicaciones. [58] La E/S se ha mejorado con la cancelación asincrónica de E/S y la programación de E/S basada en la prioridad de subprocesos. Las aplicaciones en segundo plano que se ejecutan en E/S de baja prioridad no alteran las aplicaciones en primer plano. Aplicaciones como Windows Defender, Desfragmentador automático de disco y Windows Desktop Search (durante la indexación) ya utilizan esta función. [59] Windows Media Player 11 también admite esta tecnología para ofrecer una reproducción multimedia sin fallos. [60]
  • La función Archivos sin conexión , que mantiene una caché del lado del cliente de los archivos compartidos a través de una red, se ha mejorado significativamente. Al sincronizar los cambios en la copia en caché con la versión remota, se utiliza el protocolo Bitmap Differential Transfer para que solo se transfieran los bloques modificados en la versión en caché, pero al recuperar los cambios de la copia remota, se descarga el archivo completo. [61] se sincronizan por recurso compartido y se cifran por usuario, y los usuarios pueden obligar a Windows a trabajar en modo sin conexión o en modo en línea o sincronizar manualmente desde el Centro de sincronización. El Centro de sincronización también puede informar errores de sincronización y resolver conflictos de sincronización. Además, si se restaura la conectividad de red, los controladores de archivos se redirigen al recurso compartido remoto de forma transparente.
  • El inicio retrasado del servicio permite que los servicios se inicien poco tiempo después de que el sistema haya terminado de iniciarse y de realizar operaciones intensas iniciales, de modo que el sistema se inicie más rápido y realice tareas más rápido que antes.
  • Habilitar la opción de rendimiento avanzado para discos duros: cuando está habilitada, el sistema operativo puede almacenar en caché tanto las escrituras como las lecturas del disco. En sistemas operativos Windows anteriores, solo se utilizaba el almacenamiento en caché interno del disco, si lo había, para las operaciones de escritura en el disco cuando el usuario habilitaba el almacenamiento en caché del disco. Al habilitar esta opción, Windows utiliza su propio caché local además de esto, lo que acelera el rendimiento, a expensas de un poco más de riesgo de pérdida de datos durante una pérdida repentina de energía.

Programabilidad

.NET Framework 3.0

Windows Vista es la primera versión cliente de Windows que incluye .NET Framework. .NET Framework es un conjunto de API de código administrado que está previsto que suceda a Win32 . La API de Win32 también está presente en Windows Vista, pero no ofrece acceso directo a todas las nuevas funciones introducidas con .NET Framework. Además, .NET Framework está pensado para ofrecer a los programadores un acceso más sencillo a las funciones presentes en el propio Windows.

.NET Framework 3.0 incluye APIs como ADO.NET , ASP.NET , Windows Forms , entre otras, y agrega cuatro marcos centrales al .NET Framework:

WPF

Windows Presentation Foundation (nombre en código Avalon) es la revisión del subsistema gráfico de Windows y la API insignia independiente de la resolución para gráficos 2D y 3D , gráficos rasterizados y vectoriales ( XAML ), documentos fijos y adaptables ( XPS ), tipografía avanzada , animación ( XAML ), enlace de datos, audio y vídeo en Windows Vista . WPF permite un control, diseño y desarrollo más completos de los aspectos visuales de los programas de Windows. Basado en DirectX, renderiza todos los gráficos utilizando Direct3D . El enrutamiento de los gráficos a través de Direct3D permite a Windows descargar tareas gráficas a la GPU , lo que reduce la carga de trabajo en la CPU del equipo . Esta capacidad es utilizada por el Administrador de ventanas del escritorio para convertir el escritorio, todas las ventanas y todos los demás elementos del shell en superficies 3D. Las aplicaciones WPF se pueden implementar en el escritorio o alojar en un navegador web ( XBAP ).

Las capacidades 3D de WPF son limitadas en comparación con lo que está disponible en Direct3D. Sin embargo, WPF proporciona una integración más estrecha con otras funciones como la interfaz de usuario (UI), los documentos y los medios. Esto hace posible tener una UI 3D, documentos 3D y medios 3D. Se proporciona un conjunto de controles integrados como parte de WPF, que contiene elementos como botones, menús y controles de cuadros de lista. WPF proporciona la capacidad de realizar la composición de controles, donde un control puede contener cualquier otro control o diseño. WPF también tiene un conjunto integrado de servicios de datos para permitir que los desarrolladores de aplicaciones vinculen datos a los controles. Las imágenes son compatibles con el componente Windows Imaging. Para los medios, WPF admite cualquier formato de audio y video que pueda reproducir Windows Media Player. Además, WPF admite animaciones basadas en tiempo , en contraste con el enfoque basado en cuadros. Esto desvincula la velocidad de la animación de lo lento o rápido que se esté ejecutando el sistema. El texto se suaviza y se representa utilizando ClearType .

WPF utiliza el lenguaje de marcado de aplicaciones extensible ( XAML ), que es una variante de XML , pensado para su uso en el desarrollo de interfaces de usuario. El uso de XAML para desarrollar interfaces de usuario también permite la separación de modelo y vista. En XAML, cada elemento se asigna a una clase en la API subyacente y los atributos se establecen como propiedades en las clases instanciadas. Todos los elementos de WPF también pueden codificarse en un lenguaje .NET como C#. El código XAML se compila finalmente en un ensamblado administrado de la misma manera que todos los lenguajes .NET, lo que significa que el uso de XAML para el desarrollo no implica un costo de rendimiento.

Fundación WCF

Windows Communication Foundation (nombre en código Indigo) es un nuevo subsistema de comunicación que permite que las aplicaciones se comuniquen en una máquina o en varias máquinas conectadas por una red. El modelo de programación WCF unifica los servicios web, la comunicación remota .NET, las transacciones distribuidas y las colas de mensajes en un único modelo de arquitectura orientada a servicios para la informática distribuida , en el que un servidor expone un servicio a través de una interfaz, definida mediante XML , a la que se conectan los clientes. WCF se ejecuta en un entorno aislado y proporciona el modelo de seguridad mejorado que ofrecen todas las aplicaciones .NET.

WCF es capaz de utilizar SOAP para la comunicación entre dos procesos, lo que permite que las aplicaciones basadas en WCF sean interoperables con cualquier otro proceso que se comunique mediante SOAP. Cuando un proceso WCF se comunica con un proceso que no es WCF, se utiliza una codificación basada en XML para los mensajes SOAP, pero cuando se comunica con otro proceso WCF, los mensajes SOAP se codifican en un formato binario optimizado para optimizar la comunicación. Ambas codificaciones se ajustan a la estructura de datos del formato SOAP, denominada Infoset.

Windows Vista también incorpora Microsoft Message Queuing 4.0 (MSMQ) [62] que admite subcolas, mensajes venenosos (mensajes que continuamente no pueden ser procesados ​​correctamente por el receptor) y recepciones transaccionales de mensajes desde una cola remota.

mujer lobo

Windows Workflow Foundation es una tecnología de Microsoft para definir, ejecutar y administrar flujos de trabajo . Esta tecnología forma parte de .NET Framework 3.0 y, por lo tanto, está destinada principalmente al sistema operativo Windows Vista. Los componentes de tiempo de ejecución de Windows Workflow Foundation proporcionan funciones comunes para ejecutar y administrar los flujos de trabajo y se pueden alojar en cualquier dominio de aplicación CLR.

Los flujos de trabajo comprenden "actividades". Los desarrolladores pueden escribir sus propias actividades específicas del dominio y luego usarlas en flujos de trabajo. Windows Workflow Foundation también proporciona un conjunto de "actividades" de propósito general que cubren varias construcciones de flujo de control. También incluye un diseñador de flujo de trabajo visual. El diseñador de flujo de trabajo se puede utilizar dentro de Visual Studio 2005, incluida la integración con el sistema de proyectos y el depurador de Visual Studio.

Espacio de tarjeta de Windows

Windows CardSpace (nombre en código InfoCard), parte de .NET Framework 3.0, es una implementación de Identity Metasystem, que centraliza la adquisición, el uso y la gestión de la identidad digital. Una identidad digital se representa como tokens de seguridad lógicos , cada uno de los cuales consta de una o más reclamaciones , que proporcionan información sobre diferentes aspectos de la identidad, como el nombre, la dirección, etc.

Cualquier sistema de identidad se centra en tres entidades: el usuario que se va a identificar, un proveedor de identidad que proporciona información de identificación sobre el usuario y la parte que confía en él , que utiliza la identidad para autenticar al usuario. Un proveedor de identidad puede ser un servicio como Active Directory o incluso el usuario que proporciona una contraseña de autenticación o datos de autenticación biométrica.

Una parte que confía emite una solicitud a una aplicación para obtener una identidad, mediante una política que establece qué reclamaciones necesita y cuál será la representación física del token de seguridad. A continuación, la aplicación transmite la solicitud a Windows CardSpace, que se pone en contacto con un proveedor de identidad adecuado y recupera la identidad . A continuación, proporciona a la aplicación la identidad junto con información sobre cómo utilizarla.

Windows CardSpace también lleva un registro de todas las identidades utilizadas y las representa como tarjetas virtuales visualmente identificables, a las que el usuario puede acceder desde una ubicación centralizada. Siempre que una aplicación solicita una identidad, Windows CardSpace informa al usuario sobre qué identidad se está utilizando y necesita confirmación antes de proporcionarle la identidad al solicitante.

Windows CardSpace presenta una API que permite que cualquier aplicación utilice Windows CardSpace para gestionar tareas de autenticación. De manera similar, la API permite que los proveedores de identidad se conecten con Windows CardSpace. Para cualquier usuario que confía , aparece como un servicio que proporciona credenciales de autenticación.

Otras API de .NET Framework

Fundación de los medios de comunicación

Media Foundation es un conjunto de API basadas en COM para gestionar la reproducción de audio y vídeo que proporciona DirectX Video Acceleration 2.0 y una mejor resistencia al estrés de la CPU, E/S y memoria para una reproducción de audio y vídeo sin fallos y con baja latencia. También permite espacios de color altos a través del canal de procesamiento multimedia. DirectShow y Windows Media SDK se dejarán de usar gradualmente en futuras versiones.

También se puede acceder al índice de búsqueda instantánea de Windows Vista mediante programación utilizando tanto código nativo como administrado . [63] El código nativo se conecta al catálogo de índices mediante un objeto de origen de datos recuperado del proveedor OLE DB del servicio de indexación del shell de Windows Vista . El código administrado utiliza el proveedor ADO.NET MSIDXS con el nombre del catálogo de índices. También se puede especificar un catálogo en una máquina remota utilizando una ruta UNC . Los criterios de búsqueda se especifican utilizando una sintaxis similar a SQL .

El catálogo predeterminado se llama SystemIndex y almacena todas las propiedades de los elementos indexados con un patrón de nombres predefinido. Por ejemplo, el nombre y la ubicación de los documentos en el sistema se exponen como una tabla con los nombres de columna System.ItemName y System.ItemURL respectivamente. [64] Una consulta SQL puede hacer referencia directamente a estas tablas y catálogos de índices y utilizar el proveedor MSIDXS para ejecutar consultas en ellos. El índice de búsqueda también se puede utilizar a través de OLE DB , utilizando el proveedor CollatorDSO . [65] Sin embargo, el proveedor OLE DB es de solo lectura y solo admite las instrucciones SQL SELECT y GROUP ON .

La API de Windows Search también se puede utilizar para convertir una consulta de búsqueda escrita utilizando Advanced Query Syntax (o Natural Query Syntax , la versión de lenguaje natural de AQS) en consultas SQL . Expone un método GenerateSQLFromUserQuery de la interfaz ISearchQueryHelper . [66] Las búsquedas también se pueden realizar utilizando el protocolo search-ms :, que es un pseudoprotocolo que permite exponer las búsquedas como un URI . Contiene todos los operadores y términos de búsqueda especificados en AQS. También puede hacer referencia a carpetas de búsqueda guardadas. Cuando se activa un URI de este tipo, Windows Search, que está registrado como un controlador para el protocolo, analiza el URI para extraer los parámetros y realizar la búsqueda.

Redes

Winsock Kernel (WSK) es una nueva interfaz de programación de red (NPI) en modo kernel independiente del transporte que proporciona a los desarrolladores de clientes TDI un modelo de programación similar a los sockets, similar a los que se admiten en Winsock en modo usuario . Si bien existen la mayoría de los mismos conceptos de programación de sockets que en Winsock en modo usuario, como socket, creación, enlace, conexión, aceptación, envío y recepción, Winsock Kernel es una interfaz de programación completamente nueva con características únicas, como E/S asincrónica que utiliza IRP y devoluciones de llamadas de eventos para mejorar el rendimiento. TDI es compatible con Windows Vista para compatibilidad con versiones anteriores.

Windows Vista incluye una API de QoS especializada denominada qWave ( Quality Windows Audio/Video Experience ), [67] que es un módulo de calidad de servicio preconfigurado para datos multimedia dependientes del tiempo, como transmisiones de audio o video. qWave utiliza diferentes esquemas de prioridad de paquetes para flujos en tiempo real (como paquetes multimedia) y flujos de máximo esfuerzo (como descargas de archivos o correos electrónicos) para garantizar que los datos en tiempo real tengan la menor cantidad de retrasos posible, al tiempo que proporciona un canal de alta calidad para otros paquetes de datos.

La plataforma de filtrado de Windows permite que aplicaciones externas accedan y se conecten al canal de procesamiento de paquetes del subsistema de red.

Criptografía

Windows Vista incluye una actualización de la API criptográfica de Microsoft conocida como Cryptography API: Next Generation (CNG). CNG es una API extensible, en modo usuario y en modo kernel que incluye compatibilidad con criptografía de curva elíptica y una serie de algoritmos más nuevos que forman parte de la Suite B de la Agencia de Seguridad Nacional (NSA). También se integra con el subsistema de tarjetas inteligentes al incluir un módulo CSP base que encapsula la API de tarjetas inteligentes para que los desarrolladores no tengan que escribir CSP complejos .

Otras características y cambios

  • Compatibilidad con Unicode 5.0 [68]
  • Varias fuentes nuevas : [69]
  • Al acceder a archivos con el conjunto de caracteres ANSI , si la longitud total de la ruta supera el máximo permitido de 260 caracteres, Windows Vista utiliza automáticamente los nombres cortos alternativos (que tienen un límite de 8,3) para acortar la longitud total de la ruta. En el modo Unicode , esto no se hace ya que la longitud máxima permitida es de 32 000.
  • La carpeta larga "Documentos y configuraciones" ahora es simplemente "Usuarios", aunque se mantiene un enlace simbólico llamado "Documentos y configuraciones" por cuestiones de compatibilidad. Se han modificado las rutas de varias carpetas especiales del perfil de usuario.
  • Nuevo soporte para receptores infrarrojos y estándares inalámbricos Bluetooth 2.0 ; los dispositivos que los admiten pueden transferir archivos y sincronizar datos de forma inalámbrica a una computadora con Windows Vista sin software adicional.
  • Un usuario que no sea administrador puede compartir únicamente las carpetas de su perfil de usuario. Además, todos los usuarios tienen una carpeta pública que se comparte, aunque un administrador puede anular esta opción.
  • Network Projection [71] se utiliza para detectar y utilizar proyectores conectados a la red. Se puede utilizar para mostrar una presentación o compartir una presentación con la máquina que aloja el proyector. Los usuarios pueden hacer esto a través de una red, de modo que se puedan conectar múltiples fuentes en diferentes momentos sin tener que seguir moviendo las fuentes o los proyectores. El proyector de red se puede conectar a la red mediante tecnología inalámbrica o por cable (LAN) para que sea aún más flexible. Los usuarios no solo pueden conectarse al proyector de red de forma remota, sino que también pueden configurarlo de forma remota. Los proyectores de red están diseñados para transmitir y mostrar imágenes fijas, como fotografías y diapositivas, no transmisiones de gran ancho de banda, como transmisiones de video. El proyector puede transmitir video, pero la calidad de reproducción suele ser deficiente. [72] El archivo binario %windir%\system32\NetProj.exe implementa la función Network Projection.
  • Las nuevas API de configuración del monitor permiten ajustar el área de visualización del monitor, guardar y restaurar la configuración de la pantalla, calibrar el color y utilizar las funciones de monitor específicas del proveedor. En general, Windows Vista también está diseñado para ser más independiente de la resolución que sus predecesores, con un enfoque particular en resoluciones más altas y pantallas de alto DPI [2]. Las aplicaciones Windows Presentation Foundation y WPF son completamente independientes de la resolución . [73] Además, Transient Multimon Manager , una nueva característica que utiliza el EDID del monitor , permite la detección automática, la configuración y la configuración adecuada de pantallas adicionales o múltiples a medida que se conectan y eliminan, sobre la marcha. Las configuraciones se guardan por pantalla cuando es posible, de modo que los usuarios pueden moverse entre múltiples pantallas sin configuración manual.
  • Windows Vista incluye un controlador de clase WSD - WIA que permite que todos los dispositivos compatibles con el protocolo Servicios web para escáner (WS-Scan) de Microsoft funcionen con WIA sin ningún controlador o software adicional.
  • El servicio y el modelo de fax se basan completamente en cuentas. Las aplicaciones compatibles con fax, como Windows Fax and Scan, pueden enviar varios documentos en un único envío de fax. La API del servicio de fax genera archivos TIFF para cada documento y los fusiona en un único archivo TIFF. Los usuarios pueden hacer clic con el botón derecho en un documento en el Explorador de Windows y seleccionar Enviar al destinatario del fax .
  • Windows Vista presenta la "Plataforma de asistencia" basada en MAML . La Ayuda y el soporte técnico están pensados ​​para ser más claros y significativos. La Ayuda guiada o Asistente de contenido activo es un tutorial automatizado y un sistema de autoayuda disponible con el lanzamiento de Windows Vista, donde una serie de pasos animados muestran a los usuarios cómo completar una tarea en particular. [74] Resalta solo las opciones y las partes de la pantalla que son relevantes para la tarea y oscurece el resto de la pantalla. Se utiliza un formato de archivo independiente para los archivos de ayuda de ACW. El SDK de ayuda guiada fue reemplazado en Windows 7 por la Plataforma de resolución de problemas de Windows.
  • Todos los controles de edición de texto estándar y todas las versiones del control 'RichEdit' ahora son compatibles con Text Services Framework . Además, todas las aplicaciones Tablet/Ink API y todas las aplicaciones HTML que utilizan el motor de diseño Trident de Internet Explorer son compatibles con Text Services Framework. [75]
  • Los componentes de acceso a datos de Windows (Windows DAC) reemplazan a MDAC 2.81 , que se incluía con Windows XP Service Pack 2.
  • DFS Replication , [76] el sucesor de File Replication Service , es un motor de replicación basado en estado para la replicación de archivos entre recursos compartidos DFS , que admite la programación de replicación y la limitación del ancho de banda . Utiliza la compresión diferencial remota para detectar y replicar solo los cambios en los archivos, en lugar de replicar archivos completos, si se modifican. DFS-R también se incluye con Windows Server 2003 R2 .
  • Al igual que con Windows XP Professional x64 Edition , en Windows Vista x64 no se admiten los programas antiguos de Windows de 16 bits. Si es necesario ejecutar software de 16 bits en Windows Vista de 64 bits, se puede utilizar la virtualización para ejecutar un sistema operativo de 32 bits.

Véase también

Notas y referencias

  1. ^ "Steve Ball - Aprendiendo sobre audio en Windows Vista". Canal 9 . Microsoft. 15 de septiembre de 2005. Archivado desde el original el 13 de febrero de 2006 . Consultado el 29 de abril de 2006 .
  2. ^ "Pila y API de audio de Windows Vista". Canal 9. Microsoft. 13 de diciembre de 2005. Archivado desde el original el 2006-05-02 . Consultado el 2006-04-29 .
  3. ^ "MSDN - Un controlador de puerto Wave para transmisión de audio en tiempo real". Archivado desde el original el 6 de septiembre de 2011. Consultado el 14 de septiembre de 2011 .
  4. ^ "Creative Technology - Soporte - Audio en Windows Vista". Archivado desde el original el 3 de septiembre de 2011. Consultado el 15 de septiembre de 2011 .
  5. ^ "Política para la conversión de frecuencia de muestreo de secuencias de audio (controladores de Windows)". Centro de desarrollo - Hardware . Microsoft. Archivado desde el original el 27 de julio de 2012 . Consultado el 17 de enero de 2012 .
  6. ^ "Artefactos en Windows 7 debido a la conversión de frecuencia de muestreo". Hilo de discusión de los foros de desarrollo de escritorio de Windows . Archivado desde el original el 22 de julio de 2011. Consultado el 17 de enero de 2012 .
  7. ^ abc Allchin, Jim (6 de diciembre de 2006). «Mejoras de audio en Windows Vista». Blog del equipo de Windows Vista . Microsoft . Archivado desde el original el 9 de diciembre de 2006. Consultado el 3 de noviembre de 2015 .
  8. ^ "Efectos de audio personalizados en Windows Vista". Microsoft . Archivado desde el original el 2007-08-09 . Consultado el 2007-09-06 .
  9. ^ Consulte el documento estándar Dispositivos USB Midi 1.0 archivado el 4 de marzo de 2007 en Wayback Machine para obtener más información sobre los elementos MIDI.
  10. ^ Consulte la sección 3.3 del documento estándar Dispositivos de audio USB 1.0 archivado el 30 de diciembre de 2006 en Wayback Machine para obtener más información sobre los tipos de puntos finales.
  11. ^ Scoble, Robert (4 de enero de 2006). «Robert Fripp: detrás de escena en la sesión de grabación de Windows Vista». Canal 9. Microsoft . Archivado desde el original el 12 de marzo de 2011. Consultado el 25 de abril de 2015 .
  12. ^ Allchin, Jim (9 de noviembre de 2006). "Los sonidos de Windows Vista". Blog del equipo de Windows Vista . Microsoft . Archivado desde el original el 10 de noviembre de 2006. Consultado el 25 de abril de 2015 .
  13. ^ Oiaga, Marius (7 de diciembre de 2006). «The Windows Vista Volume Mixer». Softpedia . Archivado desde el original el 14 de febrero de 2015. Consultado el 25 de abril de 2015 .
  14. ^ "Innovaciones de audio en Windows Vista". TechNet . Microsoft . 24 de agosto de 2006. Archivado desde el original el 9 de enero de 2015 . Consultado el 25 de abril de 2015 .
  15. ^ Microsoft (21 de abril de 2014). «Compatibilidad con matrices de micrófonos en Windows» (DOC) . Archivado desde el original el 4 de marzo de 2016. Consultado el 25 de abril de 2015 .
  16. ^ "Eliminación del eco acústico". TechNet . Microsoft . Archivado desde el original el 4 de marzo de 2016 . Consultado el 25 de abril de 2015 .
  17. ^ Windows Vista, SAPI Talking Windows Archivado el 23 de marzo de 2007 en Wayback Machine .
  18. ^ Vista Speech Demo Archivado el 27 de mayo de 2006 en Wayback Machine desde la Conferencia de desarrolladores profesionales de 2005 (el enlace requiere Internet Explorer)
  19. ^ "Mejoras de impresión en Windows Vista". Microsoft. 2005-09-02. Archivado desde el original el 2006-11-19 . Consultado el 2020-02-12 .
  20. ^ "Representación del lado del cliente". Microsoft . Archivado desde el original el 2007-03-02 . Consultado el 2007-03-07 .
  21. ^ "Impresión con 16 bits y más en Windows". Archivado desde el original el 15 de enero de 2012. Consultado el 22 de junio de 2010 .
  22. ^ "Mejoras en XPS e impresión a color en Microsoft Windows Vista". Archivado desde el original el 29 de diciembre de 2008. Consultado el 9 de mayo de 2008 .
  23. ^ Tim Sneath ( 17 de noviembre de 2005 ) .
  24. ^ "Nuevas funciones de red en Windows Server 2008 y Windows Vista". Microsoft TechNet . Microsoft. 15 de febrero de 2006. Archivado desde el original el 30 de agosto de 2006. Consultado el 29 de abril de 2006 .
  25. ^ "Acerca de Kernel Transaction Manager". MSDN . Microsoft. Archivado desde el original el 16 de octubre de 2012 . Consultado el 21 de diciembre de 2008 .
  26. ^ Dentro del kernel de Windows Vista: Parte 1 Archivado 2009-05-21 en la máquina Wayback , Microsoft Technet
  27. ^ "Inside the Windows Vista Kernel: Parte I " .
  28. ^ "Procesos protegidos en Windows Vista". Microsoft . Archivado desde el original el 7 de octubre de 2010 . Consultado el 26 de mayo de 2007 .
  29. ^ " Gestión de energía activa en Windows " .
  30. ^ Cambios en el núcleo de Windows NT 6.x Archivado el 3 de marzo de 2007 en Wayback Machine . (Documento de Word)
  31. ^ "ENCENDIDO: Arquitectura y soporte de controladores " .
  32. ^ Consulte las Preguntas frecuentes del editor de datos de configuración de arranque archivadas el 8 de diciembre de 2006 en Wayback Machine para obtener detalles sobre BCD.
  33. ^ "La barra espacial es la nueva F8 cuando se trata de Vistas y Opciones de arranque de Server 2008 " .
  34. ^ Microsoft. "Administrador de reinicio". Biblioteca MSDN . Microsoft. Archivado desde el original el 12 de enero de 2009. Consultado el 21 de diciembre de 2008 .
  35. ^ Cambios de apagado para Windows Vista Archivado el 27 de abril de 2011 en Wayback Machine y Manejo del apagado del sistema operativo en Windows Vista Archivado el 29 de abril de 2007 en Wayback Machine
  36. ^ Ritz, Andrew (2004). «EFI y Windows 'Longhorn'». Microsoft . Archivado desde el original (PPT) el 9 de junio de 2004. Consultado el 18 de abril de 2015 .
  37. ^ ab Microsoft (4 de febrero de 2008). «Boot Configuration Data in Windows Vista» (DOCX) . Archivado desde el original el 2 de julio de 2014. Consultado el 18 de abril de 2015 .
  38. ^ "Pila de baja fragmentación: funciones de pila - MSDN". Archivado desde el original el 9 de julio de 2011. Consultado el 16 de julio de 2011 .
  39. ^ abcd Mangefeste, Tony; Walp, David (2006). «Plataforma óptica: Windows Vista y más allá». Microsoft . Archivado desde el original (PPT) el 4 de junio de 2011. Consultado el 21 de diciembre de 2015 .
  40. ^ Microsoft . «Image Mastering API: novedades». MSDN . Archivado desde el original el 4 de abril de 2016. Consultado el 21 de diciembre de 2015 .
  41. ^ "IMAPI 2.0 es una DLL, no un servicio de Windows". Archivado desde el original el 2012-08-02 . Consultado el 2012-08-02 .
  42. ^ ab Microsoft . «Descripción del paquete de actualización de Image Mastering API v2.0 (IMAPIv2.0) en Windows Feature Pack for Storage 1.0». Soporte . Archivado desde el original el 14 de enero de 2016 . Consultado el 21 de diciembre de 2015 .
  43. ^ "Transcripción de la charla sobre el formato de disco universal (UDF) Beta (1 de septiembre de 2006)". Blogs de MSDN . Microsoft . Archivado desde el original el 28 de febrero de 2009 . Consultado el 21 de diciembre de 2015 .
  44. ^ Loveall, John (2006). "Instrucciones de almacenamiento de Windows: Windows Vista y posteriores". Microsoft . Archivado desde el original (PPT) el 28 de septiembre de 2007. Consultado el 21 de diciembre de 2015 .
  45. ^ "NTFS autorreparable en Windows Server 2008 y Windows Vista". TechNet . Microsoft . 13 de febrero de 2008. Archivado desde el original el 4 de marzo de 2016 . Consultado el 21 de diciembre de 2015 .
  46. ^ Microsoft . «Chkdsk». TechNet . Archivado desde el original el 23 de diciembre de 2015 . Consultado el 21 de diciembre de 2015 .
  47. ^ Microsoft . «Política de soporte de Microsoft para discos duros con sector 4K en Windows». Soporte . Archivado desde el original el 19 de noviembre de 2015. Consultado el 21 de diciembre de 2015 .
  48. ^ Gan, Jabez (16 de septiembre de 2005). "Cambios NTFS en Vista. ¿Algún cambio?". MSBlogs . Archivado desde el original el 22 de diciembre de 2015 . Consultado el 21 de diciembre de 2015 .
  49. ^ Microsoft . «Cambios notables en Windows Vista Service Pack 1». TechNet . Archivado desde el original el 30 de junio de 2017. Consultado el 21 de diciembre de 2015 .
  50. ^ CNET.com (2007). "Reseña de Windows Vista Ultimate". Archivado desde el original el 29 de enero de 2007. Consultado el 31 de enero de 2007 .
  51. ^ "Firmas digitales para módulos del núcleo en sistemas basados ​​en x64 que ejecutan Windows Vista". WHDC . Microsoft. 19 de mayo de 2006. Archivado desde el original el 12 de abril de 2006 . Consultado el 19 de mayo de 2006 .
  52. ^ "La preparación y la instalación de paquetes de controladores mediante la utilidad PnP (Pnputil.exe) en Windows Vista". Archivado desde el original el 22 de julio de 2009. Consultado el 27 de octubre de 2007 .
  53. ^ Microsoft (20 de noviembre de 2007). «Administración de energía del procesador en Windows Vista y Windows Server 2008». Archivado desde el original (DOCX) el 31 de enero de 2015. Consultado el 26 de abril de 2015 .
  54. ^ Tom Archer (14 de abril de 2006). "ReadyBoost: cómo usar su dispositivo USB para acelerar Windows Vista". Blog de Tom Archer . Microsoft. Archivado desde el original el 23 de mayo de 2006. Consultado el 21 de mayo de 2006 .
  55. ^ "Dentro del núcleo de Windows Vista". Microsoft . Archivado desde el original el 2007-03-31 . Consultado el 2007-04-30 .
  56. ^ "Windows Vista: Rendimiento". Microsoft. 2006. Archivado desde el original el 25 de abril de 2006. Consultado el 30 de abril de 2006 .
  57. ^ Microsoft (11 de mayo de 2006). "Priorización de E/S en Windows Vista". Fundamentos de los controladores . Windows Hardware Developer Central. Archivado desde el original el 28 de enero de 2007. Consultado el 31 de diciembre de 2006 .
  58. ^ Aul, Gabriel (2006). «Tecnologías de rendimiento de Windows Vista» (PPT) . Microsoft . Archivado desde el original el 4 de marzo de 2016. Consultado el 9 de julio de 2015 .
  59. ^ Russinovich, Mark . "Dentro del núcleo de Windows Vista: Parte 1". TechNet . Microsoft . Archivado desde el original el 18 de noviembre de 2008. Consultado el 15 de julio de 2015 .
  60. ^ Jim Allchin. "Archivos sin conexión". Archivado desde el original el 18 de mayo de 2007. Consultado el 14 de junio de 2007 .
  61. ^ "Novedades de Message Queuing 4.0". Message Queuing (MSMQ) . Microsoft Developer Network. Archivado desde el original el 2007-02-12 . Consultado el 2006-08-05 .
  62. ^ "Búsqueda de datos". Archivado desde el original el 13 de enero de 2009. Consultado el 17 de marzo de 2007 .
  63. ^ Catherine Heller. "Búsqueda de Windows Vista: actualización de sintaxis". Archivado desde el original el 3 de julio de 2007. Consultado el 23 de junio de 2007 .
  64. ^ "Consulta del índice mediante programación". MSDN. Archivado desde el original el 5 de febrero de 2009. Consultado el 23 de junio de 2007 .
  65. ^ "Método ISearchQueryHelper::GenerateSQLFromUserQuery". Archivado desde el original el 15 de octubre de 2008. Consultado el 23 de junio de 2007 .
  66. ^ "Experiencia de audio y video de calidad en Windows: qWave". Microsoft . Archivado desde el original el 13 de julio de 2007 . Consultado el 9 de octubre de 2007 .
  67. ^ "Amplíe el alcance global de sus aplicaciones con Unicode 5.0". MSDN. Archivado desde el original el 6 de enero de 2007. Consultado el 30 de enero de 2007 .
  68. ^ "Novedades de Windows Vista: fuentes del sistema (Segoe UI)". MSDN. Archivado desde el original el 6 de mayo de 2008. Consultado el 21 de abril de 2006 .
  69. ^ "Windows Vista - ClearType - Meiryo". PC Watch. 29 de agosto de 2005. Archivado desde el original el 22 de febrero de 2007. Consultado el 7 de marzo de 2007 .
  70. ^ "Comunicado de Microsoft sobre Network Projection". Microsoft . Archivado desde el original el 2007-03-31 . Consultado el 2007-03-07 .
  71. ^ "Proyectores de red: preguntas frecuentes - Ayuda de Windows". Archivado desde el original el 22 de marzo de 2016. Consultado el 16 de marzo de 2016 .
  72. ^ "Los diez principales avances en la interfaz de usuario de WPF". Archivado desde el original el 17 de mayo de 2007. Consultado el 12 de mayo de 2007 .
  73. ^ Kristan M. Kenney (5 de junio de 2006). "Ayuda guiada en Windows Vista". digitalfive . Archivado desde el original el 29 de septiembre de 2007 . Consultado el 26 de febrero de 2007 .
  74. ^ "Habilitación de la corrección de texto para recolectores de tinta personalizados". Archivado desde el original el 12 de enero de 2009. Consultado el 21 de diciembre de 2008 .
  75. ^ "Mejoras en FRS y Sysvol". Novedades en la directiva de grupo en Windows Vista y Windows Server 2008. Microsoft TechNet . Consultado el 4 de agosto de 2006 .
  • Hoja de ruta de la biblioteca técnica de Windows Vista
  • Cómo convertir su aplicación en una aplicación de Windows Vista: las diez cosas más importantes que debe hacer (de MSDN)
  • Nuevas funciones de red en Windows Server 2008 y Windows Vista
  • Una lista de dispositivos compatibles con Vista ReadyBoost
Obtenido de "https://es.wikipedia.org/w/index.php?title=Características_técnicas_nuevas_de_Windows_Vista&oldid=1235731334"