3 ms·
The micro-kernel design on macOS has benefits over Linux's monolithic kernel. You also get POSIX compliance.
by john_alan 6y ago
The micro-kernel design on macOS has benefits over Linux's monolithic kernel.
You also get POSIX compliance.
- astrange 6y agomacOS doesn't have a microkernel, but it does have userland drivers and it's pretty good at being macOS/iOS. Linux's oom-killer doesn't work nearly as well as jetsam.
- john_alan 6y agomacOS has a Hybrid kernel with a decent portion being micro components I thought?
- astrange 6y agoMach started as a microkernel, but when they jammed together Mach and BSD they put it in the same process so it's not really separated anymore. Recently there are some hypervisor-like things for security, and more things have been moving to userland instead of being kexts. I'd still say it's less of a microkernel than Linux since it doesn't have FUSE.