「マイクロソフト系技術情報 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。 目次 †概要 †「実行コンテキスト」には色々な定義が有ると思いますが、 知っておくべき「実行コンテキスト」発掘していきます。 「実行コンテキスト」には、以下の様々なものがあります。 実行コンテキストの例 †CPUの状態(コンテキストスイッチ) †メモリ上の変数 †ローカル変数 †グローバル変数 †TLS †共有メモリ †ユーザ情報 †
認証情報 †
権限情報 †ユーザの環境変数 †ユーザのレジストリ †(ログオン)セッション †どのセッションに属しているか。 ちなみに、Windows Vista/7ではSession 0の分離が行われたため、
ユーザ・プロファイル †ユーザプロファイルの有無(ログインしているか・していないか)。 システムの情報 †システムの環境変数 †システムのレジストリ †アドレス空間的な †x86 †32bit
x64 †
サービス・タスク系 †
セキュリティ関連 †Group Policy †
サンドボックス †サンドボックスなども、コンテキストといえるかもしれません。
AppLocker? †
特権 †
DEP機能 †有効・無効 その他 †標準入出力 †標準入出力(stdin、stdout、stderr)は、匿名pipeで実装されている。
pipeで大量の出力がある場合、反対側で読み取らないと、 参考 †
Tags: :インフラストラクチャ, :Windows, :プログラミング |