En mi escaneo habitual de todas las ramas del subsistema Git «-next» en busca de nuevo código que se enviará para la próxima ventana de fusión del kernel de Linux, se acaba de poner en cola una adición muy notable… Linux 6.10 está configurado para integrar un NTSYNC controlador para emular las primitivas de sincronización NT de Microsoft Windows dentro del kernel para permitir un mejor rendimiento con los juegos Steam Play (Proton) de Valve, Wine de Windows y otras aplicaciones en Linux.
En los últimos meses se ha trabajado mucho en el controlador del kernel NTSYNC para permitir un mejor rendimiento de los juegos/aplicaciones Wine (Windows) en Linux. El código ha pasado por varias revisiones y ha mostrado resultados muy prometedores:
Wine actualmente emula la API de Windows en el espacio del usuario, pero la sincronización temprana de NT era difícil de emular correctamente en el espacio del usuario e incurría en una sobrecarga de rendimiento significativa. Pero ahora con el controlador NTSYNC, la situación ha mejorado enormemente. El módulo NTSYNC proporciona soporte del kernel para simular primitivas de sincronización de Windows NT y el kernel lo expone como un dispositivo de caracteres diversos.
“ntsync utiliza un dispositivo diverso como su uAPI más simple y menos intrusiva.
Cada descripción de archivo en el dispositivo representa una instancia NT aislada, destinada a caber en una única máquina virtual NT».
Actualmente, el controlador proporciona NTSYNC_IOC_CREATE_SEM para que coincida con la llamada al sistema de Windows NT para NtCreateSemaphore() y NTSYNC_IOC_SEM_POST para que coincida con el comportamiento de NtReleaseSemaphore() en Windows. Elizabeth Figura de CodeWeavers lideró este esfuerzo en colaboración con CodeWeavers, Valve y otras partes interesadas.
Fue muy emocionante ver esta mañana que Greg Croah-Hartman había puesto los parches NTSYNC en espera. char-misc-siguiente rama de char/misc. Con los parches ya disponibles, se introducirán para la ventana de integración de Linux 6.10 que se abrirá en mayo y luego harán un debut estable este verano, salvo problemas u objeciones de último momento planteados por Linus Torvalds.
Un año muy emocionante para los jugadores de Linux, con NTSYNC generalizándose, trabajo continuo en torno a HDR y otras mejoras de visualización, y todos los avances realizados en Wayland, entre los avances habituales en soporte de hardware de Linux y otros hitos comunes del kernel que se verán en 2024.
«Food ninja. Freelance pop culture fanatic. Wannabe zombie maven. Twitter aficionado.»
More Stories
La red social Butterflies AI añade una función que te convierte en un personaje de inteligencia artificial
Edición del vigésimo aniversario de Hautlence HLXX: redefiniendo el tiempo con minutos que retroceden y horas saltantes
Un marco para resolver ecuaciones diferenciales parciales equivalentes puede guiar el procesamiento y la ingeniería de gráficos por computadora