stringtranslate.com

Características técnicas nuevas en Windows Vista

Windows Vista (anteriormente con el nombre en código Windows "Longhorn") tiene muchas características nuevas importantes en comparación con las versiones anteriores de Microsoft Windows , que cubren la mayoría de los aspectos del sistema operativo.

Además de la nueva interfaz de usuario, capacidades de seguridad y tecnologías de desarrollo, se rediseñaron varios componentes importantes del sistema operativo central, en particular los subsistemas de audio, impresión, visualización y redes; Si bien los resultados de este trabajo serán visibles para los desarrolladores de software, los usuarios finales sólo 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 una serie de mejoras de rendimiento, como el escalado de la ventana TCP . Las versiones anteriores de Windows normalmente necesitaban software de redes inalámbricas de terceros para funcionar correctamente; Este ya no es el caso con Windows Vista, ya que incluye soporte integral de redes inalámbricas.

Para los gráficos, Windows Vista presenta revisiones nuevas e importantes de Direct3D . El nuevo modelo de controlador de pantalla facilita el nuevo Desktop Window Manager , que proporciona un escritorio sin interrupciones 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 raros de controladores debidos a comportamientos ilegales de aplicaciones.

En el núcleo del sistema operativo, se han realizado muchas mejoras en el administrador de memoria, el programador de procesos, el administrador del montón y el programador de E/S . Se ha implementado un Kernel Transaction Manager que pueden utilizar los servicios de persistencia de datos para permitir transacciones atómicas . El servicio se utiliza 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 presenta 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 . creado 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 introdujo el nuevo modelo Universal Audio Architecture (UAA), que reemplaza el audio WDM , que permite que el hardware de audio compatible funcione automáticamente en Windows sin necesidad de controladores de dispositivo del proveedor del hardware de audio.

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

Arquitectura de pila de audio

Las aplicaciones se comunican con el controlador de audio a través de Sesiones , y estas Sesiones se programan a través de la API de sesión de audio de Windows (WASAPI) . En general, WASAPI opera en dos modos. En el modo exclusivo (también llamado modo DMA ), las transmisiones 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 a través de S/PDIF . El modo exclusivo WASAPI tiene una función similar a la transmisión del kernel , pero no se requiere programación en modo kernel. En el modo compartido , la aplicación procesa las transmisiones de audio y, opcionalmente, aplica efectos de audio por transmisión conocidos como efectos locales (LFX) (como el control de volumen por sesión). Luego, las transmisiones se mezclan mediante el motor de audio global, donde se puede aplicar un conjunto de efectos de audio globales (GFX). Finalmente, se renderizan en el dispositivo de audio.

Después de pasar por WASAPI, se puede realizar todo el procesamiento de audio basado en el 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 usuario, sólo 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 sesión en lugar de conectarse directamente al controlador de audio. Esto tiene el efecto de evitar que DirectSound sea acelerado 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 Programación de Clases Multimedia (MMCSS) que permite que las aplicaciones multimedia registren su procesamiento crítico en el tiempo para ejecutarse con una prioridad de subprocesos elevada, garantizando así un acceso prioritario a los recursos de la CPU para tareas de mezcla y procesamiento DSP urgentes.

Para los profesionales del audio, se ha introducido un nuevo controlador de puerto WaveRT que se esfuerza por 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. Todas las API de audio existentes se han reconfigurado y emulado para usar estas API internamente, todo el audio pasa por estas tres API, de modo que la mayoría de las aplicaciones "simplemente funcionan".

Asuntos

Se introdujo una falla en la emulación MME WaveIn/WaveOut en Windows Vista: si se necesita una conversión de frecuencia de muestreo, a veces se introduce 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, utiliza de forma predeterminada 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 resampler se puede configurar en modo de alta calidad mediante una revisión solo para Windows 7 y Windows Server 2008 R2. [5] [6]

Procesamiento de señales de audio

Se han introducido nuevas funcionalidades de procesamiento de señales digitales, como corrección de sala , gestión de graves , ecualización de volumen y relleno de altavoz . Estos adaptan y modifican una señal de audio para aprovechar al máximo la configuración de altavoces que tiene un sistema determinado. Windows Vista también incluye la capacidad de calibrar automáticamente los altavoces según la acústica de una habitación 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 de usuario. [8] Estos sAPO también son reutilizables mediante software de terceros.

Soporte de 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 general del audio en Windows.

Otras mejoras de audio

Microsoft también ha incluido un nuevo 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 señales de voz. [dieciséis]

Reconocimiento de voz

Tutorial de reconocimiento de voz de Windows

Windows Vista es el primer sistema operativo Windows que incluye soporte totalmente integrado para reconocimiento de voz . En Windows 2000 y XP, el reconocimiento de voz se instaló con Office 2003 o se incluyó en Windows XP Tablet PC Edition.

Se incluye un breve tutorial basado en voz para ayudar a familiarizar al usuario con los comandos de reconocimiento de voz. También se podría completar la capacitación para mejorar la precisión del reconocimiento de voz.

Windows Vista incluye reconocimiento de voz en 8 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). Está previsto que se admitan idiomas adicionales después del lanzamiento.

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

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 clave Mulan). La antigua voz, Microsoft Sam , ha sido reemplazada por dos nuevas voces que suenan más naturales y generalmente son más inteligibles: Anna y Lili , la última de las cuales es capaz de hablar chino. También se ha actualizado el lector de pantalla Narrador que utiliza estas voces. Microsoft Agent y otras aplicaciones de texto a voz ahora utilizan las nuevas voces SAPI 5. [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 el uso mejorado de la gestión del color , elimina las limitaciones del actual subsistema de impresión 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. Especificación de papel (XPS).

El subsistema de impresión en Windows Vista implementa la nueva ruta de impresión XPS, así como la ruta de impresión GDI heredada para soporte heredado. 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 de 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, utilizando una característica conocida como Representación del lado del cliente . El formulario intermedio renderizado simplemente se transferirá al servidor para imprimirlo sin procesamiento adicional, lo que hará que los servidores de impresión sean más escalables al descargar el cálculo de renderizado a los clientes.

Ruta de impresión XPS

La ruta de impresión XPS introducida en Windows Vista admite 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 las 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 dispositivo de gestión de color basado en XML (más específicamente basado en XAML ) y un formato de documento paginado basado en vectores independiente de la resolución 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 integrado y que esto proporcionará una mayor fidelidad al documento original. [23]

En el centro de la ruta de impresión XPS se encuentra XPSDrv, el controlador de impresora basado en XPS que incluye la tubería de filtrado. 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 procesamiento de documentos, renderizado y posprocesamiento PDL, y luego generan datos PDL para que los consuma la impresora. Los filtros pueden realizar una sola 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 luego convertir el archivo spool al lenguaje de descripción de página admitido por la impresora.

Windows Vista también proporciona soporte de color mejorado a través del Sistema de color de Windows para una mayor precisión de color y rango dinámico. También admite el espacio de color CMYK y múltiples sistemas de tinta para una mayor fidelidad de impresión. El subsistema de impresión también admite colores con nombre , lo que simplifica la definición del color de las imágenes transmitidas a la impresora que admite esos colores.

La ruta de impresión XPS puede calibrar automáticamente la configuración del perfil de color con la 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 la configuración de impresión, ajustado 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 3D, efectos de brillo y degradados como primitivas de Windows Presentation Foundation, que son procesados ​​por los controladores de impresora sin rasterización , lo que evita artefactos de representación y reduce la carga computacional. Cuando se utiliza la ruta de impresión GDI heredada , el archivo de cola XPS se usa para el procesamiento antes de convertirlo en una imagen GDI para minimizar el procesamiento realizado a nivel de ráster.

Esquemas de impresión

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 están destinados a 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, los servicios y la interfaz de usuario. En el modo IPv6, Windows Vista puede utilizar 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 los ajustes de configuración que permite un control más dinámico y no requiere reiniciar la computadora después de cambiar los ajustes. La nueva pila también se basa en un modelo de host sólido y presenta una infraestructura para permitir más componentes 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 versiones anteriores de Windows. Los usuarios pueden hacer uso del nuevo "Centro de redes" para ver el estado de sus conexiones de red y acceder a todos los aspectos de la configuración. La red se puede navegar usando Network Explorer , que reemplaza " Mis sitios de red " de Windows XP . Los elementos de Network Explorer pueden ser un dispositivo compartido, como un escáner, o un recurso compartido de archivos. El conocimiento de la ubicación de la red identifica de forma única cada red y expone los atributos y el tipo de conectividad de la red. 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 que aparezca en el mapa de red con un icono que represente 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 contiene información estática o de estado, como la dirección MAC , la dirección IPv4/IPv6, la intensidad de la señal , etc.

La compatibilidad con redes inalámbricas está integrada en la propia pila de red y no emula conexiones por cable, como era el caso de versiones anteriores de Windows. Esto permite la implementación de funciones específicas de la tecnología inalámbrica, 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 de TCP Chimney y el TCP compuesto para mejorar el rendimiento de la red. Se pueden utilizar políticas de calidad de servicio (QoS) para priorizar el tráfico de red, con modelado de tráfico disponible para todas las aplicaciones, incluso aquellas que no utilizan API de QoS explícitamente. 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 el estándar de cifrado avanzado (AES) de 128 bits, 192 bits y 256 bits. apilarse , mientras integra IPsec con Windows Firewall .

Cambios en el kernel y el sistema operativo central

Proceso de arranque

Windows Vista introduce una revisión de la anterior arquitectura de cargador del sistema operativo Windows NT , NTLDR . Utilizado por las versiones de Windows NT desde sus inicios con Windows NT 3.1 , NTLDR ha sido completamente reemplazado 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

Sistemas de archivos

Conductores

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

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]

Rendimiento de sistema

Programabilidad

.NET Marco 3.0

Windows Vista es la primera versión cliente de Windows que se entrega con .NET Framework. .NET Framework es un conjunto de API de código administrado que está previsto que suceda a Win32 . La API Win32 también está presente en Windows Vista, pero no brinda acceso directo a todas las nuevas funciones introducidas con .NET Framework. Además, .NET Framework está destinado a brindar a los programadores un acceso más fácil a la funcionalidad presente en el propio Windows.

.NET Framework 3.0 incluye API como ADO.NET , ASP.NET , Windows Forms , entre otras, y agrega cuatro frameworks principales a .NET Framework:

WPF

Windows Presentation Foundation (con nombre en código Avalon) es la revisión del subsistema gráfico de Windows y la API insignia independiente de 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 usando Direct3D . Enrutar 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 de la computadora . Esta capacidad la utiliza 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 alojarse en un navegador web ( XBAP ).

Las capacidades 3D en 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), documentos y medios. Esto hace posible tener una interfaz de usuario 3D, documentos 3D y medios 3D. Se proporciona un conjunto de controles integrados como parte de WPF, que contienen elementos como controles de botones, menús y cuadros de lista. WPF proporciona la capacidad de realizar una 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 a los desarrolladores de aplicaciones vincular datos a los controles. Las imágenes se admiten mediante el componente de imágenes de Windows. Para los medios, WPF admite cualquier formato de audio y video que Windows Media Player pueda reproducir. Además, WPF admite animaciones basadas en tiempo , a diferencia del enfoque basado en fotogramas. Esto desvincula la velocidad de la animación de la lentitud o rapidez del rendimiento del sistema. El texto tiene suavizado y se representa mediante ClearType .

WPF utiliza el lenguaje de marcado de aplicaciones extensible ( XAML ), que es una variante de XML , destinado a su uso en el desarrollo de interfaces de usuario. El uso de XAML para desarrollar interfaces de usuario también permite la separación del modelo y la 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#. En última instancia, el código XAML se compila 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 genera un costo de rendimiento.

WCF

Windows Communication Foundation (con nombre en código Indigo) es un nuevo subsistema de comunicación que permite que las aplicaciones, en una máquina o en varias máquinas conectadas por una red, se comuniquen. El modelo de programación WCF unifica servicios web, comunicación remota .NET, transacciones distribuidas y colas de mensajes en un único modelo de arquitectura orientada a servicios para informática distribuida , donde 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 limitado 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 hace que las aplicaciones basadas en WCF sean interoperables con cualquier otro proceso que se comunique a través de SOAP. Cuando un proceso WCF se comunica con un proceso que no es WCF, se utiliza 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, llamado Infoset.

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

WF

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 tanto, está dirigida principalmente al sistema operativo Windows Vista. Los componentes de tiempo de ejecución de Windows Workflow Foundation brindan funciones comunes para ejecutar y administrar los flujos de trabajo y pueden hospedarse en cualquier dominio de aplicación CLR.

Los flujos de trabajo comprenden "actividades". Los desarrolladores pueden escribir sus propias actividades específicas de 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 en 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 (con nombre en código InfoCard), una 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 uno o más reclamos , que proporcionan información sobre diferentes aspectos de la identidad, como nombre, dirección, etc.

Cualquier sistema de identidad se centra en tres entidades: el Usuario que debe ser identificado, un Proveedor de Identidad que proporciona información de identificación sobre el Usuario y la Parte de Confianza 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 solicitud de identidad, mediante una Política que establece qué Reclamaciones necesita y cuál será la representación física del token de seguridad. Luego, la aplicación pasa la solicitud a Windows CardSpace, que luego se comunica con un proveedor de identidad adecuado y recupera la identidad . Luego proporciona a la aplicación la identidad junto con información sobre cómo utilizarla.

Windows CardSpace también realiza un seguimiento de todas las identidades utilizadas y las representa como tarjetas virtuales visualmente identificables, accesibles para el usuario desde una ubicación centralizada. Siempre que una aplicación solicita una identidad, Windows CardSpace informa al usuario qué identidad se está utilizando y necesita confirmación antes de proporcionar la identidad al solicitante.

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

Otras API de .NET Framework

Fundación de medios

Media Foundation es un conjunto de API basadas en COM para manejar la reproducción de audio y video que proporciona DirectX Video Acceleration 2.0 y una mejor resistencia a la CPU, E/S y estrés de la memoria para una reproducción de audio y video de baja latencia y sin fallas. También permite espacios de color elevados a través del proceso de procesamiento multimedia. DirectShow y Windows Media SDK quedarán obsoletos gradualmente en versiones futuras.

Buscar

También se puede acceder al índice de búsqueda instantánea de Windows Vista mediante programación utilizando código tanto administrado como nativo . [63] El código nativo se conecta al catálogo de índice mediante el uso de 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 MSIDXS ADO.NET con el nombre del catálogo de índice. También se puede especificar un catálogo en una máquina remota utilizando una ruta UNC . Los criterios para la 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 nomenclatura predefinido. Por ejemplo, el nombre y la ubicación de los documentos en el sistema se exponen como una tabla con los nombres de las columnas Sistema. Nombre del elemento y sistema. URL del artículo 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 instrucciones SELECT y GROUP ON SQL.

La API de búsqueda de Windows también se puede utilizar para convertir una consulta de búsqueda escrita utilizando la sintaxis de consulta avanzada (o sintaxis de consulta natural , la versión en 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 que las búsquedas se expongan 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 dicho URI, Windows Search, que está registrado como controlador del 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 sockets similar a los admitidos 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 de usuario, como socket, creación, vinculación, 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 asíncrona 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 llamada qWave ( Experiencia de audio/vídeo de calidad de Windows ), [67] que es un módulo de calidad de servicio preconfigurado para datos multimedia dependientes del tiempo, como transmisiones de audio o vídeo. qWave utiliza diferentes esquemas de prioridad de paquetes para flujos en tiempo real (como paquetes multimedia) y flujos de mejor esfuerzo (como descargas de archivos o correos electrónicos) para garantizar que los datos en tiempo real tengan los menores retrasos posibles y, al mismo tiempo, proporcionen una alta calidad. canal para otros paquetes de datos.

La plataforma de filtrado de Windows permite que las aplicaciones externas accedan y se conecten a la canalización de procesamiento de paquetes del subsistema de red.

Criptografía

Windows Vista presenta una actualización de Microsoft Crypto API conocida como Cryptography API: Next Generation (CNG). CNG es una API extensible en modo usuario y modo kernel que incluye soporte para 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 una base Módulo CSP que encapsula la API de la tarjeta inteligente para que los desarrolladores no tengan que escribir CSP complejos .

Otras características y cambios

Ver también

notas y referencias

  1. ^ "Steve Ball: información 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. ^ "API y pila de audio de Windows Vista". Canal 9 . Microsoft. 13 de diciembre de 2005. Archivado desde el original el 2 de mayo de 2006 . Consultado el 29 de abril de 2006 .
  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. ^ "Tecnología creativa - 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 transmisiones 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 la 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 9 de agosto de 2007 . Consultado el 6 de septiembre de 2007 .
  9. ^ Consulte USB Midi Devices 1.0 Archivado el 4 de marzo de 2007 en el documento estándar de Wayback Machine para obtener más información sobre elementos MIDI.
  10. ^ Consulte la sección 3.3 de USB Audio Devices 1.0 Archivado el 30 de diciembre de 2006 en el documento estándar de 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 de 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). "El mezclador de volumen de Windows Vista". 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. ^ Demostración de Vista Speech Archivada el 27 de mayo de 2006 en Wayback Machine de 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 19 de noviembre de 2006 . Consultado el 12 de febrero de 2020 .
  20. ^ "Renderizado del lado del cliente". Microsoft . Archivado desde el original el 2 de marzo de 2007 . Consultado el 7 de marzo de 2007 .
  21. ^ "Impresión de 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. ^ "XPS y mejoras en la impresión en 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). "Dentro de la impresión de Windows Vista". Canal 9 . Microsoft. Archivado desde el original el 14 de mayo de 2006 . Consultado el 12 de mayo de 2006 .
  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 del Administrador de transacciones del kernel". 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 el 21 de mayo de 2009 en Wayback Machine , Microsoft Technet
  27. ^ "Dentro del kernel de Windows Vista: Parte I". Archivado desde el original el 21 de mayo de 2009 . Consultado el 26 de agosto de 2017 .
  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. ^ "Administración de energía de estado activo en Windows Vista". Studylib.net . Archivado desde el original el 2 de abril de 2021 . Consultado el 19 de marzo de 2021 .
  30. ^ Cambios en el kernel de Windows NT 6.x Archivado el 3 de marzo de 2007 en Wayback Machine . (Documento de Word)
  31. ^ "Plug and Play: arquitectura y compatibilidad con controladores". Microsoft . Archivado desde el original el 16 de junio de 2004 . Consultado el 26 de mayo de 2007 .
  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 espaciadora es el nuevo F8 cuando se trata de opciones de arranque de Vista y Server 2008". Archivado desde el original el 24 de mayo de 2009 . Consultado el 18 de mayo de 2010 .
  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, Andrés (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). "Datos de configuración de arranque en Windows Vista" (DOCX) . Archivado desde el original el 2 de julio de 2014 . Consultado el 18 de abril de 2015 .
  38. ^ "Montón de baja fragmentación: funciones de montón - MSDN". Archivado desde el original el 9 de julio de 2011 . Consultado el 16 de julio de 2011 .
  39. ^ abc 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 . "API de masterización de imágenes: 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 2 de agosto de 2012 . Consultado el 2 de agosto de 2012 .
  42. ^ ab Microsoft . "Descripción del paquete de actualización de Image Mastering API v2.0 (IMAPIv2.0) en Windows Feature Pack para Storage 1.0". Apoyo . Archivado desde el original el 14 de enero de 2016 . Consultado el 21 de diciembre de 2015 .
  43. ^ "Transcripción de chat beta de Universal Disk FORmat (UDF) (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 más allá". 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 del sector 4K en Windows". Apoyo . 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). "Revisión definitiva de Windows Vista". Archivado desde el original el 29 de enero de 2007 . Consultado el 31 de enero de 2007 .
  51. ^ "Firmas digitales para módulos de kernel 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: uso de su llave 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 kernel de Windows Vista". Microsoft . Archivado desde el original el 31 de marzo de 2007 . Consultado el 30 de abril de 2007 .
  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 del conductor . Central de desarrolladores de hardware de Windows. Archivado desde el original el 28 de enero de 2007 . Consultado el 31 de diciembre de 2006 .
  58. ^ Aúl, 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 kernel 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". Cola de mensajes (MSMQ) . Red de desarrolladores de Microsoft. Archivado desde el original el 12 de febrero de 2007 . Consultado el 5 de agosto de 2006 .
  62. ^ "Buscando datos". Archivado desde el original el 13 de enero de 2009 . Consultado el 17 de marzo de 2007 .
  63. ^ Catalina 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. ^ "Consultar el í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 vídeo de Windows de calidad: 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: fuente del sistema (UI de Segoe)". MSDN. Archivado desde el original el 6 de mayo de 2008 . Consultado el 21 de abril de 2006 .
  69. ^ "Windows Vista - ClearType - Meiryo". Reloj de PC. 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 proyección de red". Microsoft . Archivado desde el original el 31 de marzo de 2007 . Consultado el 7 de marzo de 2007 .
  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. ^ "Diez principales avances en la interfaz de usuario para 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". cinco digitales . 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 de la política de grupo en Windows Vista y Windows Server 2008 . Microsoft Technet . Consultado el 4 de agosto de 2006 .

enlaces externos