3 ms·
I am not an expert at all, but such compatibility layers exist. For example Captive [0] was able to reuse Windows XP binary NTFS drivers on Linux. At that time
by JPLeRouzic 5y ago
I am not an expert at all, but such compatibility layers exist.
For example Captive [0] was able to reuse Windows XP binary NTFS drivers on Linux.
At that time there was no Linux NTFS driver with writing capability.
As Linux's driver model is incompatible with Windows XP's driver model, Jan Kratochvil has to code a Linux driver implementing a Corba interface [1] to dialog with a remote piece of code implementing the other end of Corba.
This remote code itself was in two parts, one was a driver sub-system borrowed from Reactos 2.3 (its kernel was similar to Windows 3.51 kernel at the time) that piloted a binary Microsoft native NTFS driver.
[0] https://www.jankratochvil.net/project/captive/doc/Details.pm https://www.jankratochvil.net/project/captive/doc/Details.pm
[1] https://en.wikipedia.org/wiki/Common_Object_Request_Broker_Architecture https://en.wikipedia.org/wiki/Common_Object_Request_Broker_A...