Microsoft Singularity:なぜクローズされたか[クローズド]


7

私はこの1つの研究プロジェクトについて話している

しかし、MSは2008年にそれを閉じました。高いパフォーマンス(従来のモノリシックカーネルに対して30 +%速い)、はるかに安全ななど、私はそれについて多くの記事を読みました。したがって、OS設計の革命であるはずです。なぜ彼らはそれをしたのですか?彼らがそうしなかったら私は本当に幸せです...だから私が持っている唯一の質問:なぜですか?それを破壊した「有能なマネージャー」か何か他のものでしたか?私は多くの激しい月の間それについて考えています...

回答:


7

まず、Microsoft Researchの目標を理解する必要があります。

当社のラボは、オープンなアカデミックモデルと研究結果を製品開発に組み込むための効果的なプロセスのバランスをとっているという点で、企業の研究施設の中でユニークです。このアプローチは、企業の研究施設の中で独自のものであり、Microsoftが提供する事実上すべての製品とサービスの強化として、またまったく新しいビジネスラインとして、Microsoftに利益をもたらします。同時に、コンピュータサイエンスの範囲全体にわたって、技術的および知的に大きな進歩をもたらします。

from:コンピューティングの未来を創る

次に、これらのアイデアが現在のプロジェクトにどのように変換されるかを確認する必要があります。

Windows7。Microsoftのフラグシップオペレーティングシステムの最新バージョンには、製品のパフォーマンス、信頼性、および使いやすさの向上に貢献するMicrosoft Researchの「内部」テクノロジーが数多く組み込まれています。これらには、手書き認識、グラフィックスパフォーマンス、ネットワーキング、セキュリティの強化が含まれます。さらに、製品開発チームは多数のマイクロソフトリサーチテクノロジーを利用して、潜在的なセキュリティ問題を効率的かつ徹底的にコードを記述およびテストしました。

参照:イノベーションに命吹き込み、コンピュータをより機能的で使いやすくする

最後に、Singularityが他のプロジェクトの出発点として使用されていることを理解する必要があります。

マイクロソフトは、Singularityを「最新のプログラミング言語とソフトウェアエンジニアリング技術がソフトウェアアーキテクチャを根本的に改善できることを実証した」研究プロジェクトとして説明しています。特異点は、バレルフィッシュヘリオス、ミドリ(ウィキペディア)、ドローブリッジなど、マイクロソフトの他の多くのオペレーティングシステム研究プロジェクトを生み出したり、影響を与えたりすることになりました。

Microsoftの特異OSが動くの父に


それで、それが使われることを望みます。それらが遠くなるほど悪くなるため、レガシーコードとの互換性は非常に大きなアンカーであり、OSの進化を妨げます。Win7はVistaの小さなサービスパックです。Windows 8-GUIの小さな変更。Windows 8.1-「スタートメニュー」が回復しました。2006-2013-彼らは何もしませんでした。win95までのすべてのシステムとの互換性のため...これはもうおかしくありません...
Alex Zhukovskiy


素晴らしい、リンクに欠かせません。
Alex Zhukovskiy

申し訳ありませんが、申し訳ありません:)
Alex Zhukovskiy

1
@AlexZhukovskiy私はこれらのリンクをすべての人のためにここに配置し、トピックに関連する興味深いものを見つけたときの参照として使用しました。Windows 10の最新の更新により、Singularity、Drawbridge、WSLの作業により、WindowsでTensorFlowを実行できるようになりました。参照:WindowsにTensorFlowをインストールする方法?
Guy Coder

6

プロジェクトが「クローズ」されていると言うのはおそらくそれほど正確ではありません。ウィキペディアは、基本的に「概念実証」タイプのプロジェクトとして「完了」(2007)していると述べています。コードはほぼオープンソースであり、研究者が構築するために引き続き利用できます。サイトはまだ利用可能です。プロジェクトの1つの「成果物」は、多くの利用可能な学術論文と見なすことができます。

プロジェクトの目標は、necではなく、将来のオペレーティングシステム用に再構築された設計原則/設計パターン(大規模にリファクタリング/合理化)でした。MSによって構築されました。そのようなシステムはまだ可能かもしれません。アイデアのいくつかはすでに新しいOS、たとえばAndroidやApple OSの新しいバージョン、さらにはLinuxのいくつかのバリアントですでに流通しているようです。

マイクロソフトや他の企業のすべてのR&Dプロジェクトが製品に直接変換される予定ではありません。特により純粋な研究から、結果は「製品化可能」ではないかもしれません。GC記事から

Microsoftの当局者はしばしば、(少なくとも公に)Singularityの重要性を軽視しました-会社の監視者が研究プロジェクトをMicrosoftの最大の商業的現金牛の1つであるWindowsへの脅威と見なしたくないのです。しかし、Singularityファミリの少なくとも1人のメンバーであるMidoriは、ある時点でまだ商用プロジェクトになる可能性があります。

言い換えれば、新しいデザインは古いデザインとは非常に異なり、単に拡張として組み込むことはできませんでした。これは、オペレーティングシステム全体の非常に野心的な、ほぼ革命的な再設計/一からの再設計です。たとえば、Vistaを使用すると、大規模な初期機能のアイデア(ファイルシステムアーキテクチャのリワークなど)があり、実行するには野心的すぎて廃棄されたことがわかります。

つまり、WindowsはPCで実行されているレガシーシステムと見なすことができます。初期の歴史では、PCで実行されているレガシーシステムは非常に新しいため、メインフレームコンセプトでした。しかし、PCで20年近くWindowsが使用された後、レガシーシステムの症状/状態に多くの点で近づいています。

これは非常に大量のコードであり、保守や変更がますます扱いにくくなり、大きな破損を引き起こさずに大きな方法で変更することはできません。これを説明するもう1つの比較的新しい概念は、技術的負債です。

大規模なコードベースで変更を試みることの強力で圧倒的な慣性効果を説明する古典的な本がBrooks Mythical Man Monthです。

考慮すべき他の側面は、近年多少落ち込んでいる業界でのMicrosoftの競争力であり、非常に大胆でゲームを変える新しいデザインを引き出す/実行することができなくなり、いくつかのプロジェクトに優先順位を付ける(そしてそうする)必要があります。マイクロソフトは、長年のCEOであるバルマー氏の辞任に伴い、現在関与している大規模な内部再編成を日常的に行っています。

業界で適用されるCS原則の現実:技術的なメリット/フィネスまたはゲームチェンジの可能性に完全に基づいていない複雑な内部政治は、どのプロジェクトがMicrosoftまたは[まったく同じように]大企業で生きて死ぬかに影響を与えます。それは時々、特に動きの速い/進化するIT業界でダーウィンの側面を引き受けます。そこでは、1人のリーダー、Grove of Intelがそのダーウィンの側面を支持/強調し、有名に「パラノイアだけが生き残る」と言いました。


1
特異点のデザインパターンが他のソフトウェアに組み込まれる例。特異点は「ソフトウェア分離プロセス」、SIPを考慮します。google chromeはタブを個別のプロセスに分離します。
vzn 2013
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.