stringtranslate.com

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, especialmente 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 se puede configurar, 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.

Otras mejoras de audio

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 basado en el habla para ayudar a que el usuario se familiarice con los comandos de reconocimiento de voz. También se puede realizar una capacitación para mejorar la precisión del 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 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 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 con colores mejorada a través del Sistema de color de Windows para lograr una mayor precisión de color 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 primitivos de Windows Presentation Foundation, que son procesados ​​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.

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 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 inalámbricas, como tamaños de trama más grandes y procedimientos de recuperación de errores optimizados. 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 una mejor 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

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

Sistemas de archivos

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:

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 del sistema

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 computación 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 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.

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 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 autenticado , 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.

Buscar

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

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). "Inside Windows Vista Printing". Canal 9. Microsoft. Archivado desde el original el 14 de mayo de 2006. Consultado el 12 de mayo de 2006 .
  24. ^ "Nuevas características 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 núcleo de Windows Vista: Parte 1 Archivado el 21 de mayo de 2009 en Wayback Machine , Microsoft Technet
  27. ^ "Dentro del núcleo 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 del estado activo en Windows Vista". studylib.net . Archivado desde el original el 2021-04-02 . Consultado el 2021-03-19 .
  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. ^ "Plug and Play: arquitectura y compatibilidad de 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 la nueva tecla F8 en lo que respecta a las 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, 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 en NTFS en Vista. ¿Hay cambios?". 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 .

Enlaces externos