Re:MacBook Pro
by pcwalton on Friday October 28, 2016 @10:10AM
(#12815988)
> the way a Mac is like a Linux server inside with a Mac API wrapped around it for client software usefulness
No, Darwin is Mach with BSD welded to it; it is not a pure Unix design. Likewise, WSL is the NT kernel with the Linux syscall interface on top, via the Pico Process interface. The NT kernel was designed for portability; in fact, POSIX compatibility was a design goal from the early days, in contrast to Mach where the idea of mashing together Mach and BSD was never considered.
In many ways, WSL is a much cleaner design than Darwin is.
No, Darwin is Mach with BSD welded to it; it is not a pure Unix design. Likewise, WSL is the NT kernel with the Linux syscall interface on top, via the Pico Process interface. The NT kernel was designed for portability; in fact, POSIX compatibility was a design goal from the early days, in contrast to Mach where the idea of mashing together Mach and BSD was never considered.
In many ways, WSL is a much cleaner design than Darwin is.