Windows カーネルドライバプログラミング(ウィンドウズカーネルドライバプログラミング)
- 著者:
- Pavel Yosifovich/吉川 邦夫(パヴェル ヨシフォヴィチ/ヨシカワ クニオ)
- 出版社:
- 翔泳社
- 出版日:
- 2021年05月19日頃
- ISBN:
- 9784798170824
- 価格:
- ¥4,180
- 在庫:
- 1
- 判型:
- 単行本
書籍紹介
Windows カーネルを活用するドライバ開発に必要な環境構築と
カーネルドライバ開発の最初の取っ掛かりを提供する
【本書の内容】
本書は
Pavel Yosifovich, "Windows Kernel Programming",
Leanpub Publishing, 2019
の邦訳です。
本書は Windows 用のカーネルドライバの開発方法について解説した書籍です。
カーネルドライバは、ハードウェアを扱うのではなく、プロセスやスレッド、
モジュール、レジストリなど、 Windows 特有のシステム自体を扱います。
そのため、注意深く目を配らなければならない範囲は広大です。
とはいえ、 Visual Studio とデバッガーをはじめとする数種類のツールの使いかた
さえ理解できれば、 Windows カーネルが持っているパワーを最大限に活用できる
ドライバのプログラミングは難しいことではありません。
『 Windows カーネルドライバプログラミング』は、プログラミングをはじめるに
あたって必要となる環境構築と、システムを構成するオブジェクト群を解説し、
重要なイベントの監視やイベントの抑制などに役立つ、フィルタードライバの開発
まで紹介します。
【本書のポイント】
・フィルタードライバ開発に向けた最短距離
・必要最小限の API 解説
・プログラムコードは C/C++
【読者が得られること】
・カーネルドライバ開発の概要がわかる
・カーネルドライバ開発に入門できる
・各種ツールを扱えるようになる
・ Windows システムが理解できるようになる
・ハッカーを気取れる
【著者について】
・ Pavel Yosifovich (パーベル・ヨシフォビッチ) は、開発者、トレーナー、著者、
講演者です。共著に『インサイド Windows 第 7 版 システムアーキテクチャ、プロセス、
スレッド、メモリ管理、他』 (日経 BP 、 2018 年 4 月) 、著書に
"Windows Presentation Foundation 4.5 Cookbook" (Packt Publishing 、 2012 年 9 月) 、
"Windows 10 System Programming,Part1" (Independently published 、 2020 年 4 月)
などがあります。 Pavel はソフトウェア全般を愛しており、古い Commodore 64 が今でも
大好きです。
言及 Qiita 記事 (2 件)
この本に興味がある方におすすめ
この本に関連
Pavel Yosifovich の他の書籍
関連記事
セキュリティ本ガイド - Web 開発者が読むべき技術書の選び方
Web セキュリティの基礎から実践まで学べる技術書の選び方マトリクスと、読了後にやるべき 3 つのアクションを紹介します。
技術書の読む順番戦略 - 複数冊を組み合わせて理解を加速させる
技術書を 1 冊ずつ読むのではなく、複数冊を戦略的に組み合わせることで理解の深さと速度を飛躍的に高める方法を解説します。
ソフトウェア開発の歴史を変えた 5 冊の技術書
アルゴリズムの学問化からコードの可読性革命まで、ソフトウェア開発の方向性を決定づけた 5 冊の技術書を、時代背景とエピソードとともに紹介します。
関連用語
システムコール
ユーザー空間のプログラムが OS カーネルの機能を呼び出すインターフェース
サイドカーパターン
メインコンテナと同じ Pod に補助コンテナを配置し、横断的関心事を分離する設計パターン
サイドカーインジェクション
Kubernetes で Pod にサイドカーコンテナを自動的に注入し、横断的関心事を透過的に追加する仕組み
デザインシステム
UI コンポーネント、デザイントークン、ガイドラインを体系化し、一貫した UI を実現する仕組み
Namespace と cgroup
Linux コンテナの基盤技術で、プロセスの隔離とリソース制限を実現するカーネル機能
ミドルウェア
リクエストとレスポンスの間に挟まる処理層で、認証・ログ・エラーハンドリングを横断的に適用する