「プロセス管理ツール」です。
対象はWindowsです。
プロセス管理ツールについて
有名なプロセス管理ツールには、タスクマネージャやProcess Explorer[1]があります。そんなものをイメージしています。
制作の目的
- Windowsの内部動作に関する洞察を得ること
- プロセス管理に関連するAPI関数を知ること
- 普段使いやデバッグに役に立つ設計を考えること
説明すると
- Windowsの内部動作に関する洞察を得ること
以前の投稿で「モジュール、プロセス、スレッド」を知りたいと書きました[2]。
ついでに「CPU」、「メモリ」、「ディスク」といった、名前は知っているけど、実際良く分かっていないものについて知っていきたいと思います。
- プロセス管理に関連するAPI関数を知ること
軽くググったところ、「CPU」に関しては具体的な関数が用意されているようです[3]。
おそらく、メモリやディスクに関してもAPI関数があるのではないでしょうか?
そのような関数を調べ、実装のテンプレを自分なりにストックしたいです。
- 普段使いやデバッグに役に立つ設計を考えること
せっかく作っても、使い勝手が悪くて使われないのは寂しいですよね。
タスクマネージャやProcess Explorerの代わりに使える軽いソフトを目指します。
自分で実装しておけば、後に手を加えて、ログ取得ツールなども作れるでしょう。
そうなれば、デバッグに役立つでしょう。
今後の予定
だいたい、以下のような流れで進めていきたいと思います。
今年度中に完成すればいいな。
- 【プロセス管理ツール】その1 Process Explorerについて【調査】
- 【プロセス管理ツール】その2 タスクマネージャについて【調査】
- 【プロセス管理ツール】その3 「CPU」を測る【調査】
- 【プロセス管理ツール】その4 「メモリ」を測る【調査】
- 【プロセス管理ツール】その5 「ディスク」を測る【調査】
- 【プロセス管理ツール】その6 プロセスを列挙する【調査】
- 【プロセス管理ツール】その7 プロセス情報の一覧を取得する【調査】
- 【プロセス管理ツール】その8 全体の要求定義・仕様決定【SE】
- 【プロセス管理ツール】その9 部分の要求定義・仕様決定【SE】
- 【プロセス管理ツール】その10 設計【SE】
- 【プロセス管理ツール】その11 部分の実装・テスト【実装・テスト】
- 【プロセス管理ツール】その12 統合・テスト【実装・テスト】
- 【プロセス管理ツール】その13 リリース【総括】
0 件のコメント:
コメントを投稿
コメント表示は承認制に設定しています