Linux: C. Beberapa bagian dalam perakitan.
[...] Sebagian besar dalam bahasa C, tetapi kebanyakan orang tidak akan menyebut apa yang saya tulis C. Itu menggunakan semua fitur yang mungkin dari 386 yang bisa saya temukan, karena itu juga sebuah proyek untuk mengajari saya tentang 386. Seperti yang telah disebutkan , ia menggunakan MMU, untuk paging (belum ke disk) dan segmentasi. Ini adalah segmentasi yang menjadikannya BENAR-BENAR 386 bergantung (setiap tugas memiliki segmen 64 MB untuk kode & data - maks 64 tugas dalam 4Gb. Siapa pun yang membutuhkan lebih dari 64 Mb / tugas - cookie sulit). [...] Beberapa file "C" saya (khususnya mm.c) hampir sama dengan assembler C. [...] Tidak seperti minix, saya juga suka LIKE interupsi, jadi interupsi ditangani tanpa berusaha menyembunyikan alasan di belakang mereka. (Sumber)
Mac OS X: Kakao kebanyakan di Objective-C. Kernel ditulis dalam C, beberapa bagian dalam perakitan.
Mac OS X, pada lapisan kernel, sebagian besar adalah sistem operasi bebas yang lebih tua yang disebut BSD (khususnya Darwin, semacam hibrida BSD, Mach, dan beberapa hal lainnya) ... hampir seluruhnya C, dengan sedikit assembler dilemparkan. (Sumber)
Sebagian besar Kakao diimplementasikan dalam Objective-C, bahasa berorientasi objek yang dikompilasi untuk berjalan pada kecepatan luar biasa, namun menggunakan runtime yang benar-benar dinamis sehingga membuatnya fleksibel secara unik. Karena Objective-C adalah superset dari C, mudah untuk mencampurkan C dan bahkan C ++ ke dalam aplikasi Kakao Anda.
(Sumber)
Windows: C, C ++, C #. Beberapa bagian assembler.
Kami menggunakan hampir seluruhnya C, C ++, dan C # untuk Windows. Beberapa area kode adalah hand tuned / hand tertulis assembly. (Sumber)
Unix: C. Beberapa bagian dalam perakitan. (Sumber)