OS X é o único sistema operacional restante baseado no microkernel Mach , que também ainda é comercialmente relevante. Existem alguns projetos de pesquisa em andamento e sistemas operacionais obsoletos que, sem dúvida, ainda estão sendo usados em configurações de produção em máquinas antigas, mas nada que você possa comprar em uma nova máquina hoje.
O OS X tem a variedade usual de incompatibilidades de recursos do kernel que qualquer * ix possui. O maior deles que eu tive recentemente de contornar foi a falta de filas de mensagens do System V . ( msgget(2)
e amigos.) Tivemos que substituir o nosso código de fila de mensagens - que foi escrito para uma variante "real" do System V e depois portado para o Linux - com TCP / IP para que o nosso software rodasse no OS X. aplicação, as diferenças entre esses dois métodos de IPC importavam no momento em que fizemos a escolha de ir com filas de mensagens, mas devido a mudanças de arquitetura posteriores, acabou não sendo um grande problema mudar para o TCP / IP.