A person after my own heart. NT was actually designed, versus being a reimplementation of an existing thing.
A person after my own heart. NT was actually designed, versus being a reimplementation of an existing thing.
Windows and Linux: A Tale of Two Kernels - Tech-Ed 2004
https://en.wikipedia.org/wiki/Dave_Cutler
Youtube has many of his interviews. The Computer History Museum (CHM) two part is perhaps most extensive. Links below to these. https://www.youtube.com/watch?v=29RkHH-psrY
https://www.youtube.com/watch?v=SVgSLud50ssThat is impressive
The POSIX functions are split over ucrtbase, iphlpapi, and ws2_32, as on Windows, with anything that Windows doesn't implement put in mnposix.
LOL. POSIX in ucrtbase! Those are words that I never expected to see together.
I used AI to help with the mechanical parts of porting
I feel like it won't be long before someone comes up with a crazy chimera of an OS that can run DOS, Windows, Linux, BSD, and macOS binaries. It doesn't look like AI is replacing software developers, but rather boosting them quite significantly; there seems to be a lot of activity and new projects I've seen recently from many who aren't even using AI themselves, but must be somehow being inspired by others to do more.
TBF, the only missing part of this is that Darling isn't developed enough to run many Darwin programs; otherwise you can have that today by installing WINE+DOSBox+Darling on Linux or your pick of *BSD or illumos. (Well, running *BSD programs on other systems is a weak point, but otherwise.)
There's nothing in Moxnox ucrtbase that's not also in Windows ucrtbase. open(), read(), and write() are all POSIX functions in ucrtbase.
Moxnox 1.0: NT-Like, POSIX-Compatible OS Running Atop Btrfs
https://github.com/maharmstone/moxnox