私はコンピュータ サイエンスの学生で、オペレーティング システム モジュールをフォローしようとしています。それでも、テストにどの言語を使用すればよいか、C または C++ について混乱しています。ほとんどの人は C が優れていると言いますが、オペレーティング システムにとって c が重要なのはなぜですか??
質問する
488 次
1 に答える
4
C がオペレーティング システムに使用される主な理由は次の 4 つです。
- これは、フォン ノイマン マシン (現代のマシンの大多数) で実行可能なプログラムの低レベルの移植可能な表現です。ベンダー固有の小さな変更を加えることで、非フォン ノイマン マシンにも使用できます。(通常、そのようなマシンの唯一の主要な省略は関数ポインターです)
- Unixに使用されていました。最新のオペレーティング システム (つまり、Windows NT、OSX、Linux、BSD など) のほとんどは、ある種の Unix クローンです。
- POSIX標準は、それに関して指定されています。
- 広範なランタイム サポートは必要ありません。
于 2013-02-21T07:55:41.500 に答える