Linux: C. Algumas peças em montagem.
[...] É principalmente em C, mas a maioria das pessoas não chama o que eu escrevo C. Ele usa todos os recursos imagináveis dos 386 que pude encontrar, pois também foi um projeto para me ensinar sobre os 386. Como já mencionado , ele usa uma MMU, para paginação (ainda não em disco) e segmentação. É a segmentação que o torna REALMENTE dependente de 386 (cada tarefa possui um segmento de 64Mb para código e dados - máx. 64 tarefas em 4Gb. Qualquer pessoa que precise de mais de 64Mb / cookies resistentes a tarefas). [...] Alguns dos meus arquivos "C" (especificamente mm.c) são quase tão montadores quanto C. [...] Ao contrário do minix, também gosto de interrupções, então as interrupções são tratadas sem tentar ocultar a razão por trás deles. (Fonte)
Mac OS X: cacau principalmente no Objective-C. Kernel escrito em C, algumas peças em montagem.
O Mac OS X, na camada do kernel, é principalmente um sistema operacional gratuito e antigo chamado BSD (especificamente, é Darwin, um tipo de híbrido de BSD, Mach e algumas outras coisas) ... quase inteiramente C, com um pouco do montador jogado. (Fonte)
Grande parte do cacau é implementada no Objective-C, uma linguagem orientada a objetos que é compilada para executar em uma velocidade incrível, mas emprega um tempo de execução verdadeiramente dinâmico, tornando-o flexível de maneira única. Como o Objective-C é um superconjunto de C, é fácil misturar C e até C ++ em seus aplicativos de cacau.
(Fonte)
Windows: C, C ++, C #. Algumas peças em montador.
Usamos quase inteiramente C, C ++ e C # para Windows. Algumas áreas do código são ajustadas manualmente / montagem escrita à mão. (Fonte)
Unix: C. Algumas peças em montagem. (Fonte)