內容簡介
《LINUX內核源代碼情景分析(上冊)》采取類似於英語教學中行之有效的情景會話的教學方法,全麵深入地剖析瞭Linux較新版本核心源代碼,並對Linux核心的獨特優點和需要進一步改進的問題作瞭精闢的評述。《LINUX內核源代碼情景分析(上冊)》包括:預備知識、存儲管理、中斷和係統調用、進程和進程調度、文件係統以及傳統的Unix進程通訊共六章。
作者簡介
毛德操,1976年後,毛德操進入浙江大學計算機係工作。憑藉著多年發奮鑽研而獲得的學識和實力,被提升為工程師。1989年到美國留學,在其取得碩士學位後,先後在美國在摩托羅拉等知名企業從事IT工作,對計算機軟件和硬件有十分深入、透徹的理解,在此基礎上與鬍希明一同撰寫瞭Linux業內的經典之作《LINUX核心源代碼情景分析》。1999年針對“韆年蟲”問題,他曾巧妙應用“混閤基數”原理,提齣一種獨特的解決方案,該方法已獲美國專利登記,同時獲得日內瓦PCT國際專利局全球專利登記。歸國後,毛德操教授一直在浙江大學從事計算機軟件教育工作,同時在浙大網新作高級顧問兼研發中心主任。2003年12月毛教授來到北京齣任新近改組的北京共創開源軟件有限公司執行副總裁職位。
目錄
第1章 預備知識
1.1 Linux內核簡介.
1.2 Intel X86 CPU係列的尋址方式
1.3 i386的頁式內存管理機製
1.4 Linux內核源代碼中的C語言代碼
1.5 Linux內核源代碼中的匯編語言代碼
第2章 存儲管理
2.1 Linux內存管理的基本框架
2.2 地址映射的全過程
2.3 幾個重要的數據結構和函數
2.4 越界訪問
2.5 用戶堆棧的擴展
2.6 物理頁麵的使用和周轉
2.7 物理頁麵的分配
2.8 頁麵的定期換齣
2.9 頁麵的換入
2.10 內核緩衝區的管理
2.11 外部設備存儲空間的地址映射
2.12 係統調用brk()
2.13 係統調用mmap()
第3章 中斷、異常和係統調用
3.1 X86 CPU對中斷的硬件支持
3.2 中斷嚮量錶IDT的初始化
3.3 中斷請求隊列的初始化
3.4 中斷的響應和服務
3.5 軟中斷與Bottom Half
3.6 頁麵異常的進入和返迴
3.7 時鍾中斷
3.8 係統調用
3.9 係統調用號與跳轉錶
第4章 進程與進程調度
4.1 進程四要素
4.2 進程三部麯:創建、執行與消亡
4.3 係統調用fork()、vfork()與clone()
4.4 係統調用execve()
4.5 係統調用exit()與wait4()
4.6 進程的調度與切換
4.7 強製性調度
4.8 係統調用nanosleep()和pause()
4.9 內核中的互斥操作
第5章 文件係統
5.1 概述
5.2 從路徑名到目標節點
5.3 訪問權限與文件安全性
5.4 文件係統的安裝和拆卸
5.5 文件的打開與關閉
5.6 文件的寫與讀
5.7 其他文件操作
5.8 特殊文件係統/proc
第6章 傳統的Unix進程間通信
6.1 概述
6.2 管道和係統調用pipe()
6.3 命名管道
6.4 信號
6.5 係統調用ptrace()和進程跟蹤
6.6 報文傳遞
6.7 共享內存
6.8 信號量
前言/序言
LINUX內核源代碼情景分析(上冊) 下載 mobi epub pdf txt 電子書 格式