4 ms·
I imagine a near future where TCP/IP stacks, and device drivers are interchangeable between operating systems. In Linux, NDISWrapper [1] enables to use Windows
by wslh 11mo ago
I imagine a near future where TCP/IP stacks, and device drivers are interchangeable between operating systems. In Linux, NDISWrapper [1] enables to use Windows drivers in Linux but it's a wrapper (with all due respect to this project).
[1] https://en.wikipedia.org/wiki/NDISwrapper https://en.wikipedia.org/wiki/NDISwrapper
- awesome_dude 11mo agoMicrosoft started out with BSD's TCP/IP stack, but dropped it for their own (back in Windows 3.5 apparently - https://news.ycombinator.com/item?id=41495551 https://news.ycombinator.com/item?id=41495551)
- EvanAnderson 11mo agoAdam Barr, formerly with Microsoft, goes into some detail about it here: https://web.archive.org/web/20051114154320/http://www.kuro5hin.org/?op=displaystory%3Bsid%3D2001%2F6%2F19%2F05641%2F7357 https://web.archive.org/web/20051114154320/http://www.kuro5h...
- zokier 11mo agoYou mean like DPDK?
- shanemhansen 11mo agoI'd think something like Rump Kernel's is a closer analogue: https://en.wikipedia.org/wiki/Rump_kernel https://en.wikipedia.org/wiki/Rump_kernel
- spragl 11mo agoThat sent me looking it up. It seems that NetBSD, as the only one, has a rump kernel, but it also looks like work on it stagnated around 10 years ago. That could be because the guy doing a thesis on them, moved on. There is quite some bitrot when following links. Do you know what happened? Were they a failure? Maybe they were surpassed by other OS architectures?
- miladyincontrol 11mo agoSorta, but only with ancient windows XP drivers. It was a useful stopgap of it's era but linux networking drivers have more than caught up in the meantime.