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

Windows XP SP2の欠陥にロシア企業が独自パッチ」記事へのコメント

  • もし Windows が i386 のセグメンテーション機能をフルに使っていたら実行禁止とかはセグメント毎に設定できるから最初から何も問題は発生しなかった、と思うんですがどうでしょうか? OS の設計やってる世界の人から見るとセグメンテーションとい
    --
    屍体メモ [windy.cx]
    • i386のセグメンテーションを「使えるレベルで活用」しようとすると
      1桁遅いクロックになっているんじゃぁないかと思うくらい
      パフォーマンスが落ちます。

      インテルに言っても”そんなはずはない!”って
      取り合ってもらえませんでしたが、代理店さん
      の技術の人は’目をつぶってください。’
      って言ってました。
      • i386 のセグメンテーションを活用すると遅くなる、ということは、結局セグメントディスクリプタのロードが遅いってことなんでしょうかね。

        そういや仮想86モードも遅かったよなぁ。でも仮想86モードの場合はことあるごとにリング間遷移が頻発している
        --
        屍体メモ [windy.cx]
        • by Anonymous Coward on 2005年02月02日 20時20分 (#687984)
          フラットアドレスで使用しても別々のアドレスを設定してもディスクリプタのロード回数は(アーキテクチャ的に別のことをやらない限り)変わらないはずなので、そういうことではないんじゃないかなぁ、と思います。元コメントの方がどのような使い方をしたのか書いていないのでなんともいえない部分がありますが。

          仮想86モード(Livingdeadさんは理解していると思いますが、知らない方のために念のために書いておくと、仮想86モードはプロテクトモード内に含まれるサブモードのひとつです)が遅いのはそのとおりだと思います。割り込みが発生した際にリング遷移が起こったり、I/OポートアクセスごとにTSS32のテーブルを確認したり、アドレス変換のためにページテーブルを見たりといった要因も関連しているでしょう(もちろん、これは仮想86モードがプロテクトモードで動くリング0の管理下にある1つのタスクでしかないからこういう設計になっているわけで、無駄なことではありません)。

          親コメント

アレゲはアレゲを呼ぶ -- ある傍観者

処理中...