Linux カーネルハッカー のための Windows I/O システム概説

Slides:



Advertisements
Similar presentations
メモリマップドファイル オペレーティングシステム. 今日の流れ (12/10) ディスクの話の残り  ディスクを高速に使う工夫 メモリとディスクの簡単なまとめ メモリマップト・ファイル (mmap)
Advertisements

メモリマップドファイル オペレーティングシステム. 今日の流れ (12/10) ディスクの話の残り  ディスクを高速に使う工夫 メモリとディスクの簡単なまとめ メモリマップト・ファイル (mmap)
本プレゼンテーション ( 以下、本書 ) で提供されている情報は、本書が 発表された時点における Microsoft の見解を述べたものです。市場 ニーズの変化に対応する必要があるため、本書は記載された内容の実 現に関する Microsoft の確約とはみなされないものとします。また本 書に記載された情報の正確さについて、保証するものではありません。
Linuxを組み込んだマイコンによる 遠隔監視システムの開発
オペレーティングシステム (仮想記憶管理)
計算機工学III オペレーティングシステム #14 ファイル: より進んだファイルシステム 2006/07/21 津邑 公暁
ライブ・ストレージマイグレーション 機構の開発とその評価
ファイルキャッシュを考慮したディスク監視のオフロード
セキュリティ機構のオフロードを考慮した仮想マシンへの動的メモリ割当
Android端末の盗難対策のためのページキャッシュ暗号化
メモリ管理(1).
計算機工学III オペレーティングシステム #9 主記憶管理:ページング 2006/06/09 津邑 公暁
■パス検索 各種ファイルを操作するには、まずパス名をiノードに変換しなければならない。 以下にパス名をiノードに変換する関数の説明を行う。
榮樂 英樹 LilyVM と仮想化技術 榮樂 英樹
Linux インストール      のための基礎知識 物理実験 I 情報実験第9回 2003/12/12 中神 雄一.
物理実験 I 情報実験第9回 2004/12/10 小西 丈予 2003/12/12 中神 雄一
物理実験 I 情報実験第9回 Modified 2005/12/2 徳永 義哉Original 2003/12/12 中神 雄一
Linuxカーネル読書会 ●システムの起動 □ Linuxカーネルの起動 ☆ エントリポイントとCPUの初期化 ☆ カーネル資源の初期化
ISD実習E 2009年6月29日 LISPシステム入門 (第5回) 関数ポインタ eval システム関数.
IaaS 仮想マシン(VM)をネットワーク経由で提供 負荷に応じてVM数や性能を変更できる ハードウェアの導入・管理・維持コストの削減
ファイルシステムの構造 外部記憶装置のパーティション(区画) ファイルシステムとパーティション(区画) ファイルシステムのmount
■デバイスドライバIF - ドライバの登録 ブロックデバイスのドライバの登録は、register_blkdev関数を用いて、ブロックデバイスドライバの 登録テーブルblkdev[ ]に、デバイス名とデバイス操作関数テーブルの登録を行う。 unregister_blkdev関数はその逆に登録を抹消する。
通信処理のカーネル内競合を 検出するアスペクト指向 カーネルレベルロガー
オペレーティングシステム (OSの機能と構造)
組込みシステムとは コンピュータ制御システム?
ファイルシステムキャッシュを 考慮した仮想マシン監視機構
担当:青木義満 情報工学科 3年生対象 専門科目 システムプログラミング システムプログラミング プロセス間通信(パイプ) 担当:青木義満
データ構造とアルゴリズム 分割統治 ~ マージソート~.
Linux リアルタイム・プリエンプションとULDDへの影響 - 進捗報告 -
LogStructuredFileSystem Servey
の まとめ 2007/04/02 (Mon) / d;id:hzkr
プログラミング演習Ⅰ 課題2 10進数と2進数 2回目.
Linuxカーネルについて 2014/01.
Windowsの内部を知る
Windowsの内部を知る
タイムスタンプ付ストリームI/Oによる音の実時間処理
オペレーティングシステム2005 デバイス管理 (1)
ファイルシステムAPIと メモリマップドファイル
第8回入出力制御 デバイスコントローラ ポーリングと割込み 入出力の方式 PIO DMA 入出力のためのソフトウェア技法.
OS輪講 sada.
オペレーティングシステム (仮想記憶管理)
オペレーティングシステム (仮想記憶管理)
Linux Device Driver 輪講 2. モジュールの作成と実行
※各種ストレージのドライバの対応も行っております。合わせてご相談ください。
第10回 ファイル管理 論理レコードと物理レコード アクセス方式 ユーザから見たファイルシステム 補助記憶装置の構成
FreeBSDの デバイスドライバについて
Power Management ディスカッション
R8C/Tiny I/Oポートの仕組み.
インターネットにおける真に プライベートなネットワークの構築
オペレーティングシステム イントロダクション
オペレーティングシステムJ/K (仮想記憶管理)
第7回 授業計画の修正 中間テストの解説・復習 前回の補足(クロックアルゴリズム・PFF) 仮想記憶方式のまとめ 特別課題について
全体ミーティング 6月6日 島本 大輔(M2) 2006年6月6日(火).
第7回課題 フィボナッチ数列 (コード:p.171) について,fib(4) を呼び出したときの起こる出来事は以下の通りである.
暗号技術 ~暗号技術の基本原理~ (1週目) 情報工学科  04A1004 石川 真悟.
オペレーティングシステム (ファイル) 2009年11月9日
電機制御工学 定量的制御編 清弘 智昭.
仮想環境を用いた 侵入検知システムの安全な構成法
オペレーティングシステム (OSの機能と構造)
実装について 前田俊行.
システムプログラミング 第6回 システムコールのエラーメッセージ ファイルシステム 情報工学科 篠埜 功.
オペレーティングシステムJ/K 2004年10月4日
オペレーティングシステムⅡ 第10回 講師 松本 章代 VirtuaWin・・・仮想デスクトップソフト.
アルゴリズムとデータ構造1 2009年6月15日
ネットワーク・プログラミング デバイスドライバと環境変数.
ドキュメントジェネレータ 詳細仕様 長谷川啓
アルゴリズムとデータ構造 2010年6月17日
オペレーティングシステム (OSの機能と構造)
ネットワーク・プログラミング プロセスとファイルシステム管理.
L4-Linux のメモリ管理における問題点とその解決策
Presentation transcript:

Linux カーネルハッカー のための Windows I/O システム概説 Linux カーネルハッカー のための Windows I/O システム概説 2001年10月17日 神田基博

出典 R.Nagar Windows NT ファイルシステム詳説 オライリー T.Mason NT ドライバプログラミング ソフトバンク R.Nagar Windows NT ファイルシステム詳説 オライリー T.Mason NT ドライバプログラミング ソフトバンク D.Solomon インサイド Windows NT 第2版 日経BP Windows NT 4.0のころの情報です。

ドライバのスタッキング Windows I/O マネジャ 暗号化、ウイルスチェック ファイルシステム 論理ボリュームマネジャ、RAID Windows I/O マネジャ 暗号化、ウイルスチェック ファイルシステム 論理ボリュームマネジャ、RAID ディスク デバイスドライバ

IRP I/O Request Packet は、 struct request バッファアドレス 共通部分 結果コード ファイルオフセットと長さ 暗号化 スタックされたドライバごとの、 パラメタ領域と、完了報告コールバック ファイルシステム ディスクブロック番号 LVM ディスク

FSは、ページフォルトする Read システムコール ファイルシステム (1) ファイルオフセットをディスクの ブロックに変換して、リード。 (3) トラップ (2)

Linux vs.Windows Linux Windows カーネルデバッガ △ ○ サポート関数の数 安定した カーネルインタフェース Linux vs.Windows Linux Windows カーネルデバッガ △ ○ サポート関数の数 安定した カーネルインタフェース × × いざというとき トラブルシュート ×