Linuxカーネル効率[閉じる]

Linuxカーネル効率[閉じる]

記録リヌス・トバルズ将来的にも、誰かが最初から新しいオペレーティングシステムを作成したい場合は、次のものを使用できると言います。コア彼はそれを書いた。これは非常に刺激的です。

Linuxカーネルは、将来的にまったく新しいカーネルを書く必要がないほど本当に効率的ですか?

ベストアンサー1

オペレーティングシステムが提供するサービスがUnixに似ていることを望む場合にのみ、新しいオペレーティングシステムを作成しても利点はほとんどありません。 1960年代から現在まで、オペレーティングシステムがUNIX以上のサービスを提供すると期待した人はほとんどいませんでした。聞いたことのないすべてのオペレーティングシステムと聞いたことのない多くのオペレーティングシステム:システムリソースを管理し、複数のアプリケーションに公平に割り当て、デバイスハードウェアへの比較的安全なアクセスを提供します。したがって、Windows NT / XP / 7 / 8はOS / Xカーネルと同様にUnixに似ており、VMSは同じタイプのサービスを提供し、メインフレームOS / 360からz / VMまで同じです。

これが伝統的なフォンノイマンマシンのオペレーティングシステムであるという良い主張があります。しなければならない供給。カーネルは次のとおりです。いいえ:ファイルシステム、Windowsシステム、Webサーバー、Webブラウザは、コンパイラ、エディタ、シェル、またはアプリケーションではありません。 TorvaldsはUnixシステム設計の優雅さに基づいて構築されており、それ自体がその時代のオペレーティングシステムの基本サービスを濃縮しています。

結局のところ、Ken ThompsonとDennis Ritchieが想定したUnixの抽象化は、最小のArduinoから最大の分散システムまで完全に拡張されています。 Torvaldsとチームは着実にカーネルを最適化し、メーカーが開発する新しいハードウェア機能を統合してきましたが、オペレーティングシステムは今日のシステムのボトルネックではありません。実際、オペレーティングシステムは軽すぎるため、多くのシステムはオペレーティングシステムの複数のインスタンスだけでなく、仮想マシン(オペレーティングシステムの基礎に相当)を実行でき、プロセッサは非常に遅い速度を待つのに多くの時間を費やします。メモリまたは非常に遅いディスク。コアの効率を2倍に高めることができるとしても、実際の使用では人々が認知したり測定すらしにくいことがある。

よく書かれ、効率的で、移植性に優れたオープンオペレーティングシステムがあることを考慮すると、あえて再び作業する理由はありません。しかし、一番上にある私の警告を思い出してください。オペレーティングシステムがこのタイプのサービスを提供したい場合にのみ該当します。 UNIXに似た機能とは少し異なる機能を持ついくつかの難解なオペレーティングシステムがありましたが、あまり公開されていませんでした。コンピュータアーキテクチャに根本的な変化がある場合は、まったく新しいタイプのオペレーティングシステムが必要になるかもしれませんが、もしそうなら、それについてまだ読んでいません。

しかし、私たちが人間の脳スタイルのコンピューティングデバイスを開発しているなら、Unixはハードウェアには適していないかもしれないと想像することができます。オペレーティングシステムという実体がありますか?わかりません。

「私が共感できるものが多いですが(例:フォン・ノイマン建築)、それが何を意味するのかわからないと簡単に見つけることができ、私が案内する必要がないという利点があるからです。 ]

おすすめ記事