パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

ベールを脱いだ次期Windows "Longhorn"」記事へのコメント

  • by Anonymous Coward on 2003年10月29日 17時20分 (#423278)
    http://www.zdnet.co.jp/news/0310/29/l_avalon.jpg
    Avalonの構造図を見るとそのように見えるのですが。
    • その構造図を見ると、必要最低限だけ
      (たとえばDirect3D Graphic mini portの部分)
      カーネル内で動かして、残りはユーザモードで動かしているように見えます。

      ディスプレイドライバがクラッシュしただけでカーネルが死ぬ事が無くなる、と考えると、
      特に驚くような設計で無い気がします。

      少なくともXFree86は昔から同じような設計になっていますし、
      個人的な想像では、
      windows XP とかでも同じような設計になっていると気がします。
      親コメント
      • Windows NTも3.51まではGDIはユーザモードで動いていました。
        4.0のときにDirect Xの実装の都合と性能向上のためにカーネルモードに移されたのではなかったのかな。
        当時、わかってる人々からはかなり批判されたと記憶しています。
        カトラーが離れたのもこれが遠因じゃないかとかんぐってたり。
        親コメント
        • >カトラーが離れたのもこれが遠因じゃないかとかんぐってたり
          遠因どころか、正にこれが理由です。
          カトラー氏が長期休暇中に入社したどこぞの大学教授とそのチームが、勝手に書き換えちゃってた。でもって、その教授達はそれだけやってMSを辞めたそうな。
          親コメント
          • でも、それが動作を向上させることになって、
            商業的には成功したんでしょ?

            設計的にはきれいでも、使い物にならん作るより、
            多少、汚くても実用になるもん作ったほうがイイちゅーことぢゃないの。
            --
            by rti.
            親コメント
            • >商業的には成功したんでしょ?
              ユーザーモードで動かしているままでも、成功したと思いますよ。
              NT4の商業的成功と、ディスプレイ・ドライバがカーネルモードで動いているのは、無関係でしょう。
              また、少なくともカトラー氏は「そんな馬鹿なことしやがって!」と怒り心頭だったわけなので、当時としてもカーネルモードでディスプレイ・ドライバを動かすことが正しかったとは思えません。私はNT3.51からNT4に移行する時に、デュアルブートにして両方を試していましたが、NT4でのビデオ描画速度が速くなったという気はあまりしませんでしたし。言われてみれば、気持ち速くなったかなぁ、くらいで。
              むしろ、カトラー氏が抜けたことによって、その後のNT系列の安定性が酷くなって行ったことを考えれば、むしろ商業的に失敗だったのかもしれないです。実際、クライアント系は割と速くNT4への移行は進んでいたと思いますが、サーバー系はかなり時間が掛かりました。
              カトラー氏がNTの責任者として睨みを効かせて開発を続けていたら、今みたいにMS批判は酷くならず、FreeUnixに走る人も少なかったかも知れないですし。
              親コメント
              • > むしろ、カトラー氏が抜けたことによって、その後のNT系列の
                > 安定性が酷くなって行ったことを考えれば、むしろ商業的に失敗
                > だったのかもしれないです。

                 確かに。NT3.51は安定感がありましたよねえ。

                 NT3.51->NT4->2000->Server 2003とアップデートを行うたびに、「あー、うごかねー!」と「うーん、微妙に変だなあ」が増えている様な。Server 2003は、結構ひどいシロモノだと思いますね。泣きたくなりました。

                > カトラー氏がNTの責任者として睨みを効かせて開発を続けていたら、
                > 今みたいにMS批判は酷くならず、FreeUnixに走る人も少なかったかも知れないですし。

                 御意!
                親コメント
              • by Anonymous Coward on 2003年10月30日 1時37分 (#423616)
                粘着気味なOS新参者にはROM半年を命じたいね。

                たかが一デバイスドライバがユーザモードからカーネルモードに移行する、
                サーバOSとして考えた場合、「こりゃ駄目だ」と思うのが普通。

                その点に説明を求めるような奴は、この話題にレスする資格はないよ。
                親コメント
              • >矛盾しますね

                してませんよ。
                日本語が理解できないようですね、修行が足りません(w

                >カーネル内でディスプレイドライバを動かすことが「正しくない」とまで言い張るのなら

                もしかして、正しいとか思ってますか?
                たかがディスプレイドライバをカーネルモードで動かすことが、
                サーバOSの安定性に対してどれだけ問題になるか/なった
              • 既に言いたいことを他の方々がレス付けてくれてますので、蛇足気味ですが、一応。

                >変更の有無は性能悪化に大きな影響を持たなかった
                ディスプレイドライバをカーネルモードに変更して描画が多少速くなった、というのがNT4の商業的成功とは無関係という意味ですよ。

                >きちんとその技術的根拠(もしくはその他の客観的要因)を述べてください
                その当時既にUNIX界ではXをユーザーモードからカーネルモードに移行して性能向上をするためのテストを済ませていました。

                >どうしてだめなのかも説明できていない
                この手の話は、既にここでは何度も話題に登っている話です。今更説明する話でもなく、知りたければ過去ログを検索してみてください。
                親コメント
            • 当時としてはその判断は正しかったんでしょう。

              今は有り余るマシンパワーと「落ちない」ことから得られるメリットの
              大きさが十分認知されたことから、揺り戻しが起きているということ
              ではないでしょうか。
          • すみません。
            その教授って誰なのか気になります。
            ぐぐっても分からなかった・・・
            # カトラー NT4 教授
      • > windows XP とかでも同じような設計になっていると気がします。

        確か違ったはずです. その代わりWindowsNT3.51までは同様のカーネル外にグラフィックサブシステムを置く構造になっていました. 目的は指摘されている様にシステムの安全性のためだったのですが, それがNT4で少しでもグラフィック性能を上げようとカーネルに組み込んだものだから, ドライバの出来によってシステムが落ちること落ちること. ブルースクリーンの大安売りでした. WindowsNT系列の歴史上, 最も愚かな設計変更と言って間違いないんじゃないですかね.

        親コメント
      • 半透明Windowをがんがん使うという前提ならユーザーランドでやらせたほうが速いからでしょう。

        なんでいままでカーネルでやっていたかといえば、Video card上のメモリを共有していたから排他が必要なんですわな。と

        しかし、半透明Windowを考えると、どうせWindow毎にキャンバスメモリを確保する。
        するってーと、完全に自分用、かつ、ただのメモリだから、カーネルなんぞ使わずにそのままメモリの配列にカキカキしていったほうが速いわな。

        で、最後の全Windowのα合成をして、Video Cardに反映するはカーネルの助けがいるわな(排他いるし、ハードも叩くし)

        X & WinNT3.1 方式は速度的には論外で、イマドキのOSのコンテキストスイッチのコストをナメたらあかん。

        とかとか、ある事情で、昔いろいろと研究していたのでここで書いてみる。
        親コメント
      • 少なくともXFree86は昔から同じような設計になっていますし、
        これほんとですか?フレームバッファじゃない昔からあるバージョンでも?

Stableって古いって意味だっけ? -- Debian初級

処理中...