What is iOS?
Runs on the XNU kernel
XNU is a hybrid kernel.
XNU stands for X is not Unix.
Contains features of both monolithic and microlithic kernels.
Message passing ability of microkernels enables greater modularity.
Retains the speed of monolithic kernels for critical tasks.
Is programmed in C, C++ and Objective C.