Linux: C. Alcune parti in assembly.
[...] È principalmente in C, ma la maggior parte delle persone non chiamerebbe ciò che scrivo C. Utilizza tutte le caratteristiche immaginabili del 386 che ho trovato, poiché era anche un progetto per insegnarmi il 386. Come già accennato , utilizza una MMU, sia per il paging (non ancora su disco) che per la segmentazione. È la segmentazione che lo rende DAVVERO 386 dipendente (ogni attività ha un segmento di 64 Mb per codice e dati - max 64 attività in 4 Gb. Chiunque abbia bisogno di più di 64 Mb / attività - cookie difficili). [...] Alcuni dei miei file "C" (in particolare mm.c) sono assemblatori quasi quanto C. [...] A differenza di minix, mi capitano anche interruzioni LIKE, quindi le interruzioni vengono gestite senza cercare di nasconderle il motivo dietro di loro. (Fonte)
Mac OS X: Cocoa principalmente in Objective-C. Kernel scritto in C, alcune parti in assembly.
Mac OS X, a livello del kernel, è per lo più un vecchio sistema operativo libero chiamato BSD (in particolare, è Darwin, una sorta di ibrido di BSD, Mach e poche altre cose) ... quasi interamente C, con un po ' di assemblatore lanciato. (Fonte)
Gran parte di Cocoa è implementata in Objective-C, un linguaggio orientato agli oggetti compilato per funzionare a velocità incredibile, ma che utilizza un runtime veramente dinamico che lo rende straordinariamente flessibile. Poiché Objective-C è un superset di C, è facile combinare C e persino C ++ nelle tue applicazioni Cocoa.
(Fonte)
Windows: C, C ++, C #. Alcune parti in assembler.
Usiamo quasi interamente C, C ++ e C # per Windows. Alcune aree del codice sono sintonizzate a mano / assemblaggio scritto a mano. (Fonte)
Unix: C. Alcune parti in assembly. (Fonte)