Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.os.misc > #586

Windows NT synchronization primitives driver for the Linux kernel proposed

From "OSnews" <osnews@bbs.alt119.net>
Newsgroups comp.os.misc
Subject Windows NT synchronization primitives driver for the Linux kernel proposed
Date 2024-01-26 03:10 -0300
Organization ALT119
Message-ID <6d74dbd41a70d5492ba6aedb942001fd@bbs.alt119.net> (permalink)

Show all headers | View raw



The Wine project emulates the Windows API in user space. One particular part of that API, namely the NT synchronization primitives, have historically been implemented via RPC to a dedicated "kernel" process. However, more recent applications use these APIs more strenuously, and the overhead of RPC has become a bottleneck.

The NT synchronization APIs are too complex to implement on top of existing primitives without sacrificing correctness. Certain operations, such as NtPulseEvent() or the "wait-for-all" mode of NtWaitForMultipleObjects(), require direct control over the underlying wait queue, and implementing a wait queue sufficiently robust for Wine in user space is not possible. This proposed driver, therefore, implements the problematic interfaces directly in the Linux kernel.
↫ Elizabeth Figura on the lkml

This proposed driver would yield some serious performance results.

https://www.osnews.com/story/138451/windows-nt-synchronization-primitives-driver-for-the-linux-kernel-proposed/

Back to comp.os.misc | Previous | Next | Find similar


Thread

Windows NT synchronization primitives driver for the Linux kernel proposed "OSnews" <osnews@bbs.alt119.net> - 2024-01-26 03:10 -0300

csiph-web