Windows Vista のコーディングに使用されたプログラミング言語は?
9 に答える
Windows カーネルはまだほぼ完全に C です。ただし、C++ を使用するさまざまな側面があります。たとえば、シェルの一部などです。コアは C です。他の言語、おそらく .NET も特定のアプリケーションのコーナーで使用される可能性がありますが、C は Windows で選択される OS 言語です。
Windows CE オペレーティング システムでの作業から、古い学校のコードとインターフェイス用の C と、ドライバーやその他のコード用の舞台裏の多くの C++ が混在していると言えます。それ (WinCE) は、システムの残りの部分への C インターフェイスの背後にあるドライバーで C++ を使用します。
ここで推測して、C# やその他のコードの多くのビットが含まれていると言います。
Vista の作成には、複数の言語が使用されたはずです。
低レベルの部品では、C およびアセンブリ言語。
大部分は C / C++ でした。
高レベルのアプリケーションの一部は、マネージ コードで記述されている場合があります。
C/C++ とアセンブリ (デバイスの相互作用用) の組み合わせを想像します。
私が覚えている限りでは、Windows Research Kernel (これは、よく知られているように、XP に基づいています) は C で書かれています。ただし、カーネルが C で記述されているからといって、オペレーティング システム全体が C で記述されているわけではありません。ライブラリ、ツール、およびアプリケーションもあり、それがなければ Windows はほとんど役に立たないでしょう。これらのうち、ほとんどが C、C++、または C# で記述されていると思いますが、これは単なる仮定です。
Garry は常に正しいです。まじめな話、Microsoft が C が置き換えられることを否定する場合、先に進む前に彼に確認する必要があります。
Windows Vista は、さまざまな目的のために複数の言語でプログラムされていました。カーネル全体は C で作成されましたが、他の部分は C++ を使用し、おそらく .NET も使用されました。
ほとんどのコメントをよく読んだので、ここにはCだけでそれを行う非常に優秀な人がいます。はい、世界のカーネルのほとんどは、強力なプログラミング言語であるCを使用して作成されており、もちろんアセンブリは塩のピンチとして使用されています。ディスクおよびビデオ インターフェイス、および一部のメモリ (DMA) 用。
Vista オペレーティング システムは、Vista の使用規則とその定義に記載されているように、イングランドやカンドハールなどの場所で使用するための多数のバリエーションで登場しました。ホーム コンピューティング用に RCODE のようなコードでコーディングされたものもあれば、一部のコンピューター ベース ユニットで使用される Commodore (CBM) 63 ベースのコンピューター用に COMAL、VBAS、または ICODE でコーディングされたものもあります。コンパイルされた上位レベルの言語は機密であり、英国のオーサリング担当者の保護区です。このチームは、Microsoft によって他の国向けに作成されたバージョンをサポートしています。職場で使用するコンピューターにインストールするためのバリエーションは、保護に関する内部ポリシーが異なります。プライバシー規則を遵守するためのビジネス データ。