4 ms·
The macOS kernel has lots of BSD bits in it [1], it's not a classic microkernel in that sense. [1] https://github.com/apple/darwin-xnu/tree/master/bsd https://
by lukeh 8y ago
The macOS kernel has lots of BSD bits in it [1], it's not a classic microkernel in that sense.
[1] https://github.com/apple/darwin-xnu/tree/master/bsd https://github.com/apple/darwin-xnu/tree/master/bsd
- TickleSteve 8y agoIf you look at the contents of that repo, you will see that the majority of the code there is headers to allow compilation of very specific parts (e.g the net and inet directories), not the whole codebase. Certainly, there is no kernel there and most calls redirect back into xnu. Most functionality is Mach-based, this is just for a user-facing API.