Linux カーネルはどのように学べばよいでしょうか?

ソースコードを読んでオペレーティングシステムを学ぶには、共通性とプラットフォームの特性の区別に注意してください。1. 割り込み応答は共通で、8259 割り込みコントローラーと IDT は x86 の機能です。2. 仮想メモリ管理は共通機能、x86 の GDT や LDT は機能であり、現在のシステムは形だけです。3. タスクのスケジューリングとコンテキストスイッチングが一般的 x86 の TSS が特徴であり、現在のシステム (2.2.0 以降) ではタスクスイッチングに TSS を使用していません。初期の Linux では TSS が使用されていました。古いコードを読む場合は注意してください。4. IO は共通で、0xB8000 にある表示バッファは x86 の特徴です。5. システムの初期化は一般的な機能であり、BIOS がブート セクターを 0x7C00 にロードするのは x86 の機能です。PC のシステム起動プロセス (ブート) に関する書籍は国内に多数あります。


たまたま、ホスト コンピュータの紹介、回路図の学習、さまざまなプロジェクトがあり、6 を残す必要があります。9db6b6a2f864c91739e1253463a1f474.jpeg

9e8def9c63db006b6c0bbee7f76a1dcc.jpeg

おすすめ

転載: blog.csdn.net/lz19zlun/article/details/132170240