Iokit 在 mach 层,如果你有一点了解,os x 剥离 cocoa ,carbon 相关的东西,剩下的叫做 darwin,这是个 unix 操作系统。 os x 之所以能够通过 sus 认证,darwin 是. 因为苹果达尔文操作系统在苹果之外的任何人手里都玩不转。 apple darwin的主要服务对象还是苹果自家的mac os x。 所以就导致这个系统接口过于老旧。 这玩意儿参杂了很多别的操作系统. Wed oct 13 17:33:24 pdt 2021;
Darwin Blanch Parents & Siblings Meet Father Ernesto & Mother
Macos 最里面是一个 微内核 叫 mach,其实算是一种混合内核。完成了基本的 i/o、驱动、硬件封装等内容。然后系统对外的服务层使用了 bsd(主要是 freebsd),完成了 posix 兼容.