3 ms·
Does Apple run on a MicroKernel? Microsoft? Google definitely doesn't (it runs on linux). The problems they solve are orthogonal to kernel issues. Sandboxing
by dispose13432 10y ago
Does Apple run on a MicroKernel? Microsoft? Google definitely doesn't (it runs on linux).
The problems they solve are orthogonal to kernel issues.
Sandboxing thwarts userspace attacks (any program I install has access to my userspace). Microkernels solve kernel side attacks.
- huxley 10y agoApple uses XNU which is a hybrid kernel based on the Mach 3 microkernel https://en.wikipedia.org/wiki/XNU https://en.wikipedia.org/wiki/XNU
- tossedaway334 10y agoOSX is effectively a microkernel in name only, its a microkernel with a single monolithic UNIX kernel client, and has virtually none of the advantages of a real microkernel setup with multiple clients sharing tasks.
- mtgx 10y agoThe real irony is that Android might as well run on a microkernel, considering no OEM has any intention of ever making their firmware work on anyone else's hardware. Everyone's ROMs would be more or less just as incompatible as they are now, but at least they'd be faster and much more secure at the kernel level.
- dispose13432 10y ago>but at least they'd be faster The problem with microkernal's isn't compatibility, it's speed.
- pjmlp 10y agoQNX, Genode and L4 have solved that problem longtime ago. The problems with microkernels are mostly urban legends.
- dispose13432 10y agoSo why can't hurd get its act together?
- snvzz 10y agohttp://blog.darknedgy.net/technology/2016/01/01/0/ http://blog.darknedgy.net/technology/2016/01/01/0/
- snvzz 10y agoGoogle's working on Fuchsia. This might be exactly their plan.
- pjmlp 10y agoYes all of them do depend on some form on microkernels. It is called L4 and is responsible for the baseband communications and secure enclave. https://en.wikipedia.org/wiki/L4_microkernel_family#Commercial_deployment https://en.wikipedia.org/wiki/L4_microkernel_family#Commerci...