Contents
While the macOS kernel combines the feature of a microkernel (Mach)) and a monolithic kernel (BSD), Linux is solely a monolithic kernel. A monolithic kernel is responsible for managing the CPU, memory, inter-process communication, device drivers, file system, and system server calls.
Is iOS microkernel?
iOS is based on the Mac OS X kernel. The Mac OS X kernel is based a Carnage Mellon MACH micro-kernel with FreeBSD POSIX API’s (all of which have been heavily modified since the late 90’s), Apple’s own device driver interface, and Apple GUI frameworks.
What kernel is macOS?
XNU
| The XNU kernel | |
|---|---|
| Developer | Apple Inc. |
| OS family | Unix-like, Unix |
| Working state | Current |
| Source model | Open-source |