はじめに
- 対象受講者
- Linux Foundation
-著作権および機密情報なし
- Linux Foundationが提供するトレーニング
- 認定プログラムおよびデジタルバッジ
- Linuxディストリビューション
- プラットフォーム
- システムの準備
-仮想マシンの使用とダウンロード
- Linux とオープン ソース プロジェクトの進化の影響
- ドキュメントとリンク
Linux デバイス ドライバーの開発方法を学び、イノベーションの世界に足を踏み入れましょう。このコースでは、需要の高い専門知識を身につけ、ハードウェアとソフトウェアの統合や高度なシステム開発におけるやりがいのあるキャリアにつなげることができます。
注記: このインストラクター主導コースの価格は、$3,250から$3,495に値上がりします。 2026年1月1日値上げ前の現在の料金 $3,250 で、利用可能なセッションを確保するには、今すぐ登録してください。
はじめに
準備
OSSプロジェクトでの作業方法**
デバイスドライバー
モジュールとデバイスドライバー
メモリ管理と割り当て
キャラクターデバイス
カーネル機能
ユーザー空間とカーネル空間の間の転送
割り込みと例外
タイミング測定
カーネルタイマー
ioctl
統合デバイスモデルとsysfs
ファームウェア
スリープおよび待機キュー
割り込み処理:遅延可能関数とユーザードライバー
ハードウェアI / O
PCI
プラットフォームドライバー**
ダイレクトメモリアクセス(DMA)
ネットワークドライバーI:基本
ネットワークドライバーII:データ構造
ネットワークドライバーIII:送受信
ネットワークドライバーIV:選択したトピック
USBドライバー
パワー管理
ブロックドライバー
最後に
カーネルアーキテクチャI
カーネルプログラミングプレビュー
モジュール
カーネルアーキテクチャII
カーネルの構成とコンパイル
カーネルスタイルと一般的な考慮事項
競合状態と同期方法
メモリアドレッシング
メモリ割り当て
モジュールの作成、コンパイル、ロード、アンロード、同期プリミティブの使用、メモリの割り当てと管理の基本など、基本的なカーネルインターフェイスとメソッドの知識(これらは LFD420 Linux Kernel Internals and Developmentで学べます)。クラスの前に、クラス前の準備資料が提供されます。