logoalt Hacker News

MichaelZuo11/08/20242 repliesview on HN

XNU, or more specifically the Mach part of it, also had some very questionable design choices that likely compounds the issue as it forces people to work around it in increasingly awkward ways. As Mach was conceived and mostly designed by an academic with no real world industry experience in shipping kernels.


Replies

senko11/08/2024

> As Mach was conceived and mostly designed by an academic with no real world industry experience in shipping kernels.

You may be thinking of Andrew S. Tanenbaum, who created MINIX, and was famously blasted by Linus for not having industry experience.

Mach was written by guys who ended leading Microsoft Reaearch and software development at Apple.

show 3 replies
saagarjha11/08/2024

None of this has to do with the Mach part of XNU. There are genuine bugs there (everyone hates the memory code for example) but again that is completely irrelevant here.

show 2 replies