На каких языках написаны Windows, Mac OS X и Linux? - PullRequest
246 голосов
/ 24 февраля 2009

Мне просто интересно, кто знает, из каких языков программирования созданы Windows, Mac OS X и Linux и какие языки используются для каждой части ОС (то есть: ядро, архитектура подключаемых модулей, компоненты GUI и т. Д.).

Я предполагаю, что есть несколько языков для каждого, и, очевидно, я знаю, что ядро ​​Linux написано на C.

Я полностью предполагаю, что Mac OS X содержит много кода Objective-C, поскольку это язык Apple, полученный из NeXT.

Windows, как я слышал, содержит C, C ++ и Intel Assembly. Linux или Mac OS содержат какой-либо ассемблерный код?

Кроме того, существуют ли языки сценариев, такие как Ruby, Python и т. Д., Используемые разработчиками ОС для сценариев частей ОС? Какие части ОС будут написаны на каждом языке?

Ответы [ 13 ]

3 голосов
/ 04 мая 2014

См. Под заголовком Одна операционная система, работающая на нескольких платформах , где указано:

Most of the source code for Windows NT is written in C or C++.
3 голосов
/ 21 января 2012

Как дополнение к ядру Mac OS X, Finder не был написан на Objective-C до Snow Leopard. В «Снежном барсе» написано «Какао», Objective-C

1 голос
/ 25 февраля 2009

Windows явно не написана на C # (!)

Просто посмотрите исходный код Windows, и вы увидите ...

...