Windows NTカーネル開発者がOSパフォーマンスの低下の理由を説明します

Microsoftのプログラマーの1人は、Hacker Newsフォーラムで匿名で講演し、NTカーネル開発プロセスに関する興味深い詳細を提供しました。 彼のメッセージで、彼はカーネルが非効率的であり、多くの点で他のOSに比べてパフォーマンスが劣るという理論を確認したかった: 元のメッセージ (著者がそれを削除し、厳しい言語でおびえた)とコピーを参照してください



マイクロソフトの従業員によると、問題の原因は社会的なものです。 実際、開発者は、Linuxの世界で見られるような最適化をカーネルに導入しません。 マイクロソフトでは、プロセスが5%最適化されていても、それが彼の主な責任の範囲内にない場合、プログラマを賞賛する人はいません。 このような最適化は誰にとっても重要ではありません。 プログラマーの仕事は、非常に大きな進歩があった場合にのみ、近隣の開発チームで気づかれ、それが彼のキャリアにプラスの影響を与えます。 ただし、これはルールではなく例外です。 開発チームの外部から変更を受け入れるインセンティブはありません。



Microsoftには、Windowsのパフォーマンスを体系的に改善するプログラムがありません。 Windows XPの時代には、深刻な問題が発見されたため、同社はセキュリティに大きな注意を払い始めました。 しかし、パフォーマンスに注意を払った人はいませんでしたし、あまり注意を払っていませんでした。



もう1つの問題は、OSのパフォーマンス状況の悪化です。最も優秀な人材の流出です。 グーグルと他のシリコンバレー企業は才能のあるプログラマーを積極的に探しており、他の企業から彼らを誘うことをheしません。 スタッフの離職により、新しい開発者は古い機能を最適化するのではなく、新しい機能を実装することを好みます。 これがまさにPowerShellの登場の理由です。多くの人がcmd.exeの改善を望んでいましたが、機会はありませんでした。



具体的な例として、開発者は次を呼び出します。



« . %INTERNAL_NOTIFICATION_SYSTEM%



! NT.



%INTERNAL_NOTIFICATION_SYSTEM%



, , Win32 APIs 90-.



DCOM. %C#_REMOTING_FLAVOR_OF_THE_WEEK%



!



XNA. ?



- 2 ?



, , , . (! !)



Source Depot, SDX (Secure Document Exchange)!



SDX, , TFS (Team Foundation Server), !



, NTFS — , , (SEH). ReFs. ( , NTFS ! , , , ZFS, ? , ?)



C11, , . ( , "^" ! , ?)».



All Articles