Windows における例外ハンドリング - @a4lg の準技術的日記 すごくまとまってました.個人的に印象深かったのはこの辺. 実は、x64 版 Windows 用のバイナリにおいては、fs:[0] に例外ハンドリング構造体へのポインタを設定するなどという行為は一切行いません。というより、コード上には、例外をハンドルする如何なる追加コードも存在しません。これは、例外ハンドリングを行わない場合のプログラムには一切オーバーヘッドが存在しないということを意味します。 Windows の細かい部分まで見てみると,64-bit プロセスのみ影響を受ける仕様というのがいくつかあって,今回のケースもそのひとつですかね.64-bit アプリケーションの場合,「従来から存在するバイナリ」というのが存在しないので,互換性に悩まされることなく 32-bit 時代の仕様をリセットできる,と. Windows
チューニングとは……スレッドとの格闘に尽きる:Dr. K's SQL Serverチューニング研修(9)(1/3 ページ) SQL Serverは一般的にチューニング不要のデータベースと認識されている。しかし基幹系業務システムへの導入が進むにつれて、パフォーマンス・チューニングのニーズは急速に高まってきた。そこで本記事では、日本におけるSQL Serverコンサルタントの第一人者、熊澤幸生氏にSQL Serverチューニングのノウハウを語っていただくことにした。インタビュアーはSQL Serverへの造詣が深いITジャーナリスト、工藤淳氏が担当する。(編集部) 本連載はいよいよ今回が最終回となります。本当に満足のいくパフォーマンスを実現するシステムを作ろうとするならば、SQL Serverのアーキテクチャに基づいて、クライアントが依頼した命令がどの階層を通ってどうなっていくかを推測できない
Windows 7が発売されて1ヵ月が過ぎた。すでにWindows 7へ移行した読者の方も多いだろう。Windows 7はVistaの時とは異なり、64bit対応CPUの普及やメモリーの低価格化などにより、32bit版よりも64bit版に人気が集まっているという話も聞こえる。秋葉原などで販売されている自作パソコン用のDSP版だけでなく、パソコンメーカーのラインナップにも、64bit版Windows 7搭載製品が増えている。 だが64bit版の導入に当たって一番気になるのは、既存の32bitプログラムとの互換性だろう。そこで今回は、64bit版Windows上で、32bitプログラムを動かす仕組み「WOW64」(Windows On Windows 64)について解説しよう。なお、32bit版Windows 7と64bit版Windows 7のパフォーマンス差については、こちらの記事を参照の
64bit版Windowsでアプリケーションが動作する際には、Windowsシステムフォルダー(¥Windows¥System32)にあるアプリケーションやDLLにアクセスする。このWindowsシステムフォルダーにあるのは、64bitのプログラムだ(64bitプログラムがあるのに「System32」なのは互換性維持のため)。 先に述べたように、WOW64上で32bitプログラムを動かした場合、64bitのDLLは呼び出せない。そのためWOW64では、32bitプログラムに対してWindowsシステムフォルダーを「¥Windows¥SysWOW64」に切り替える。このSysWOW64フォルダーに、32bit版のアプリケーションやDLLが保存されている。 またレジストリにも、WOW64上で動かす32bitプログラムのために、「HKEY_LOCAL_MACHINE¥Software¥Wow64
Archived MSDN and TechNet Blogs 2/7/2020 2 minutes to read MSDN and TechNet blog sites have been retired, and blog content has been migrated and archived here. Archived blogs are grouped alphabetically by the initial letter of the blog name. Blogs and blog posts can be searched by their names, using the Search box at the top of the page. Actively updated blogs have been moved to other blog sites,
エバンジェリスト岩田のブログ 連載一時休止のお詫び 今回の震災・津波被害は本当に言葉にしがたいものがあります。謹んで災害のお見舞いを申し上げます。私も昔、原子力工学専攻と呼ばれていた専攻に所属していたこともあり、福島の二次的な人災には心を痛めております... Author: jhmasuji Date: 04/23/2011 Windows 7 / Windows Server 2008 R2 はなぜ軽いのか – Kernel Mode からの視点 (1) 「機能を削っただけ」なーんて言われていますが、本当はそうではないんですよね…。そんなわけで Windows 7 の魅力を連載でお伝えしていこうと思います。(不定期更新)... Author: jhmasuji Date: 02/25/2011 RemoteFX を有効にした仮想マシンに接続できない場合の対処 さっそく RemoteFX.
This page is come from Jeff Garzik's "Kernel Hackers' guide to git" translated into Japanese. このページは Jeff Garzik の "Kernel Hackers' guide to git" を翻訳したものです。http://linux.yyz.us/git-howto.html 最初に git のインストール Git を利用するには、git.git (Git リポジトリ)からチェックアウトをして、インストールし、その後linux-2.6.gti(カーネルリポジトリ)をチェックアウトするというような順のブートストラッピングが必要です(訳注:linux カーネルのハッキングを git を利用して行うためには、まず最新の gitソース を git リポジトリから git を使って取り出すというこ
カーネルの変更を追っかけるには,カーネル開発者たちが使っているgitを使うと便利 です(gitが導入される前,2.6.11以前のコードを追うことはできませんが,本ブログの目的では問題ありません).ディストリビューションによって はパッケージが用意されていると思いますが,今回はソースからビルドしました.マニュアルをコンパイルするには,AsciiDocが必要でした.(gitのインストールについては省略) まず,下準備として,メインラインのカーネルを手元に持ってきます.次のように実行すると,カレントディレクトリにlinux-2.6というディレクトリが作られ,最新のリポジトリがコピーされます.$ git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git linux-2.6 remote: Gener
高田直芳(公認会計士、公認会計士試験委員/原価計算&管理会計論担当) 【第26回】 2010年02月05日 前回までに計25回のコラムを書き上げてきた。これらのコラムに共通して「書かれていない」ことに気づいた読者はいるだろうか。「ある」ものではなく、現場に「ない」ものを問うのであるから、サスペンスものの極みである。 答えは至って簡単、株式投資に関連した経営指標を示してこなかったのである。具体的には、PER(株価収益率)という指標だ。 本コラムは上場企業の経営分析を扱っていながら、実は意図的に、株価にまつわる話題を避けてきた。将来の株価が上がるか下がるかは「ビミョ~な問題」だからである。 仄聞によれば、かつて株式に係る情報誌などに寄稿する執筆者は、原稿を書いている時点で対象となる株に仕込みを入れ、雑誌が発売された直後に売り抜ける、という蛮行を繰り返したそうだ。 現在はどういう情報管理が行なわ
メディアの反応 本題に入る前に道草しよう。トヨタ自動車のアクセル・ペダルに始まる不具合とリコールの問題については、トヨタ自身の対応の他にもう一つ興味深い注目点がある。 それは、個々のメディア毎のこの問題に対する報道姿勢の差だ。はっきり言って、トヨタ自動車はメディアにとっての米櫃とも言うべき広告の大スポンサーだ。一昨年来、広告費を大幅に絞り込んだことが報じられているが、それでも国内最大級のスポンサーの一つだし、往時は年間1千億円の広告出稿料を投じていた。 現場の記者はともかく、いわゆるデスクや編集長はトヨタのリコール問題関連の記事をびくびくしながら推敲しているはずだ。迷惑が掛かるといけないので、ある紙媒体とだけ言って置くが、ある媒体がリコール問題でトヨタに厳しい記事を何度か書いたところ、トヨタの広告関係の部署を通じてクレームがあったと言っていた記者がいた(クレームがあっただけで、広告費に変化
米Oracleによる米Sun Microsystemsの買収完了後、Sunのオープンソースプロジェクト「OpenSolaris」の将来がコミュニティから心配されていたが、Oracle代表者は2月26日のミーティングでOpenSolarisの提供を継続することを約束した。 OpenSolarisを巡っては、コミュニティグループ「OpenSolaris Governing Board」のPeter Tribble氏が2月18日、自身のブログにて「Oracleはどこにいる?」としてOracleが自分たちコミュニティの問いかけに応じていないことへの懸念を記していた。買収完了後に今後の統合計画を発表した際、OpenSolarisという文字はスライド上にはあったが、言及されることはなく、その後もコミュニティに対して沈黙を保っている、というものだ。それ以前にも、別のOpenSolaris開発者が公開書簡
■ TokyoRubyKaigi03 昨日はTokyoRubyKaigi03に参加してきました。すごい勉強になる内容でとても面白かった。スタッフ・講師の皆様、ありがとうございました! 私のワークショップ「routes職人への道」の資料を以下にアップしましたので、見たい人はどうぞ。参加者が少なくて残念でしたが、参加してくださった方には満足してもらえたようなので良かったと思います。この資料は、"東大のシケタイ時代" のことを思い出してキリキリ作ったのでそれなりにドリルのように使えるんじゃないかと思っています。 Railsは少し触ってるけどroutes.rbはまだよくわからない、RESTfulもよくわからない、という人におすすめです。 なお、Rails3にも触れているけど、今後の仕様のなりゆき次第で、最終形ではないとおもうので注意してください。書き方もさることながら、背景となっている世界観や、考
The developerWorks Connections Platform is now in read-only mode and content is only available for viewing. No new wiki pages, posts, or messages may be added. Please see our FAQ for more information. The developerWorks Connections platform will officially shut down on March 31, 2020 and content will no longer be available. More details available on our FAQ. (Read in Japanese.)
日本人スピーカーによる最後の講演は、フォティーンフォティ技術研究所の村上純一氏による「ハードウェアによる仮想化支援機能を利用したハイパーバイザーIPS」。講演は、ジョアンナ・ ルトコウスカ(Joanna Rutkowska)氏によるマルウェアの分類に基づき、Type IIIに相当する、OSの外部で動作する「ステルス化」されたマルウェアの検出と、そのマルウェアをブロックする技術をデモを交えて解説されました。仮想化技術の実装にはセキュアVMプロジェクトが提供する「BitVisor」を使用されています。このBitVisorについて、会場内での認知度や使用実績はあまり高くはなかったようで、村上氏のやや残念そうな表情が忘れられません。 ところで筆者は、村上氏が講演中に使用していた画面拡大表示ツールが気になっていました。その後これはマイクロソフトが提供している「ZoomIt」であると知り、使い勝手の良
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く