前言 html
第一章 走進linuxlinux
1.3走進Linux內核安全
1.4 分析Linux內核的意義框架
1.4.1 開發適合本身的操做系統socket
1.5 Linux內核結構
1.6 Linux內核源代碼
1.7 Linux內核源代碼分析工具
1.7.2 Windows平臺下的源代碼閱讀工具Source Insight
第二章 Linux運行的硬件基礎
2.3 段機制和描述符
2.6 Linux中的彙編語言
第三章中斷機制
3.1 中斷基本知識
3.2中斷描述符表的初始化
3.4 中斷處理
3.5中斷的後半部分處理機制
第四章 進程描述
4.1 進程和程序(Process and Program)
4.4 task_struct結構在內存中的存放
4.5 進程組織的方式
4.8 內核同步
第五章進程調度 5.2 時鐘中斷 5.3 Linux的調度程序-Schedule( ) 5.4 進程切換 |
第六章 Linux內存管理 6.2 Linux內存管理的初始化 6.5 請頁機制 6.6 交換機制 6.7 緩存和刷新機制 6.8 進程的建立和執行 |
第七章 進程間通訊
第八章 虛擬文件系統
8.3 高速緩存
8.4 文件系統的註冊、安裝與拆卸
8.7 文件系統的系統調用
第九章 Ext2文件系統
9.2 Ext2的磁盤佈局和數據結構
第十章 模塊機制
10.1 概述
10.2 實現機制
10.3 模塊的裝入和卸載
10.4 內核版本
10.5 編寫內核模塊
第十一章 設備驅動程序
11.2 設備驅動基礎
11.3 塊設備驅動程序
11.4 字符設備驅動程序
第十二章 網絡 12.2 網絡協議 12.3 套接字(socket) 12.4 套接字緩衝區(sk_buff) 12.5 網絡設備接口 |
第十三章 啓動系統 13.2 初始化的任務 13.3 Linux 的Boot Loarder 13.4 進入操做系統 13.6 創建init進程
|
附錄: 1 Linux 2.4內核API |