Earlier quoted context omitted.
I expect they implemented a subsystem for Linux at the syscall level - i.e. they implemented the Linux kernel's interface at the ABI level. No headers would need to intermingle with open source; compile on Linux, run on Windows.
I've read comments where people wrote that NT always had some kind of POSIX subsystem, and it has probably just now been completed and expanded. Can't find any substantial writings on this, but it seems likely.
Ubuntu on Windows
131–140 of 933 posts
Re: Ubuntu on Windows
#132Scott Hanselman has a good write-up here: http://www.hanselman.com/blog/DevelopersCanRunBashShellAndUs... Google Cache: https://webcache.googleusercontent.com/search?q=cache:http:/...
What if you read the welcome screen, Mr. Scott ;) ?
Re: Ubuntu on Windows
#133April fools. Coming next: Windows 11 will use Linux kernel.
Re: Ubuntu on Windows
#134Earlier quoted context omitted.
Thats why you do it clean room style. One team to document, one team to implement based on that document.
What does "clean room" style mean, exactly? I've heard the term, but only in connection with semiconductor factories, I think. You're talking about software here.
Re: Ubuntu on Windows
#135Earlier quoted context omitted.
Totally doable. Use KVM to virtualize Windows and (the important part) make sure your CPU and motherboard support VT-d. Then you can pass a graphics card (separate from the one you run Linux with, naturally) to the VM and get >95% of native performance. There's lots of videos of folks doing this.
I've heard that this works wonderfully for graphics, but the sound emulation is pretty terrible. At least, I've heard about clicks and pops when the game puts much load on the system. This was on a friend's machine; maybe he had it configured badly.
And you can also buy $5 USB sound card and have no issues at all. Or spend few bucks more and connect PCI sound card.
Re: Ubuntu on Windows
#136I wonder if they implemented a copy-on-write fork syscall in NT. Otherwise it will be slower (and use a lot more memory) in some scenarios. Edit: And cow fork only makes sense if there is memory over-commit. So to be fully featured it would need a separate memory subsystem with memory over-commit.
Solaris doesn't have VM over-commit either, and few people would claim it's not a fully featured UNIX.
Re: Ubuntu on Windows
#137Whew, I'll finally be able to run WINE on windows! :)