Windows、Mac OS X、Linuxはどの言語で書かれていますか? 質問する

Windows、Mac OS X、Linuxはどの言語で書かれていますか? 質問する

Windows、Mac OS X、Linux がどのようなプログラミング言語で構成されているか、また OS の各部分 (カーネル、プラグイン アーキテクチャ、GUI コンポーネントなど) にどのような言語が使用されているかを知っている人はいるだろうかと思いました。

それぞれに複数の言語があるものと想定しており、Linux カーネルが C で書かれていることは当然知っています。

Mac OS X は NeXT から派生した Apple の言語であるため、Objective-C コードが大量に含まれていると推測しています。

Windows には C、C++、Intel アセンブリが含まれていると聞きました。Linux や Mac OS にはアセンブリ コードは含まれていますか?

また、OS 開発者が OS の一部をスクリプト化するために使用する Ruby、Python などのスクリプト言語はありますか? OS のどの部分が各言語で記述されるのでしょうか?

ベストアンサー1

  • Windows: C++、カーネルはC
  • Mac: Objective C、カーネルは C で記述 (IO PnP サブシステムは Embedded C++)
  • Linux: ほとんどのものは C で書かれており、多くのユーザーランドアプリは Python で書かれており、KDE ​​はすべて C++ で書かれている

すべてのカーネルはアセンブリ コードも使用します。

おすすめ記事