Apple even open sources their XNU kernel: https://opensource.apple.com/
There's some delay between when a new macOS version comes out and when sources get published, but it's great to see how they use the Mach kernel in practice.
There's some delay between when a new macOS version comes out and when sources get published, but it's great to see how they use the Mach kernel in practice.
One can have said codebase effectively outsource functionality to function calls on closed source libraries.
Google does something similar with android except in that case its moreso coupling functionality to their services:
https://arstechnica.com/gadgets/2018/07/googles-iron-grip-on...
Up until a couple years ago, they'd strip out ARM specific things from the releases macOS XNU code. Then they started leaving that stuff in!
Firmware cores and AirPods run Apple RTKit.