Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
| 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) |
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
Windows NT synchronization primitives driver for the Linux kernel proposed "OSnews" <osnews@bbs.alt119.net> - 2024-01-26 03:10 -0300
csiph-web