3 ms·
You might be interested in a technology Microsoft has developed called "Drawbridge" [0], which is essentially an implementation of a subset of the windows nt ke
by spijdar 6y ago
You might be interested in a technology Microsoft has developed called "Drawbridge" [0], which is essentially an implementation of a subset of the windows nt kernel and system libraries in a userspace program.
This software has already been used to deploy Microsoft SQL server on Linux -- essentially, when you install MSSQL for Linux, you're deploying a win32 unikernel. There's a repo on github which has explored tearing down this published example of drawbridge and playing with it. [1]
The Microsoft page claims that "Drawbridge runs many existing Windows applications without modifications ranging from desktop applications like Microsoft Office 2010 and Internet Explorer to server applications like IIS".
[0] https://www.microsoft.com/en-us/research/project/drawbridge/ https://www.microsoft.com/en-us/research/project/drawbridge/
[1] https://github.com/thinkcz/DrawBridge https://github.com/thinkcz/DrawBridge
- pjmlp 6y agoIts picoprocess infrastructure was also used in WSL 1, driver guard, IE sandbox.
- emptyparadise 6y agoI'm actually pretty sad that they replaced it with virtualizing a full Linux kernel. It was really cool tech, even if virtualization is easier and cheaper.
- pjmlp 6y agoSame here, but it was an understandable solution, and it is also the approach taken by other platforms that provide Linux like compatibility.