掃一掃
關注中圖網
官方微博
本類五星書更多>
-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
操作系統課程設計 版權信息
- ISBN:9787308067980
- 條形碼:9787308067980 ; 978-7-308-06798-0
- 裝幀:暫無
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
操作系統課程設計 內容簡介
本書介紹了linux操作系統機制,分析了部分linux內核代碼,并列出了操作系統針對性的實驗;從linux操作系統環境、系統調用、定時器、內核模塊、進程調度、虛擬存儲、文件系統,循序漸進到linux內核的改動。linux.操作系統環境使用放在本書的附錄中,對于沒有學習過linux操作系統命令的讀者來說,需要掌握這方面的知識。
另一方面,作者本身也是程序員,對程序設計過程中的“創造性”有一定的體會。建議讀者在使用本書時,大可不必循規蹈矩,讀者可以用自己的思路學習linux內核,這樣既學到linux源程序本身,更學到程序的“靈魂”。
本書是操作系統課程的實驗教材,適合計算機及相關專業的本科生使用。所以,在書的編排上由淺入深,也自成單元。根據作者的經驗,按照本書章節的順序做實驗是比較合適的。
操作系統課程設計 目錄
第1章 操作系統課程設計概要
1.1 課程設計目的
1.2 課程設計實驗報告基本要求
1.3 課程設計實驗報告樣例
第2章 linux操作系統環境
第3章 編譯linux內核
3.1 linux內核基礎
3.1.1 linux源程序的目錄分布
3.1.2 kernel目錄
3.1.3 mm目錄
3.1.4 fs目錄
3.1.5 arch目錄
3.1.6 include目錄
3.1.7 net目錄
3.2 實驗編譯linux內核
3.2.1 下載內核源代碼
3.2.2 部署內核源代碼
3.2.3 配置內核
3.2.4 編譯內核和模塊
3.2.5 啟動linux內核
3.2.6 應用grub配置啟動文件
第4章 系統調用
4.1 系統調用基礎知識
4.1.1 一個使用系統調用的例子
4.1.2 系統調用是什么
4.1.3 為什么需要系統調用
4.2 linux系統調用實現機制分析
4.2.1 entry.s匯編文件
4.2.2 traps.c(arch/i386/kelaael/traps.c)文件
4.2.3 系統調用中普通參數的傳遞及unistd.h
4.2.4 getuid()系統調用的實現
4.3 實驗1添加一個簡單系統調用
4.4 實驗2添加一個更復雜的系統調用
第5章 進程管理
5.1 linux進程
5.1.1 進程是什么
5.1.2 linux進程控制塊
5.2 linux進程創建及分析
5.2.1 **個進程
5.2.2 fork、clone、kernel-thread
5.2.3 exec裝載與執行進程
5.2.4 linux中的線程
5.3 實驗1分析系統調用sys—exit函數
5.4 實驗2用fork()創建子進程
5.5 實驗3用clone()創建子進程
第6章 /proe文件系統
6.1 /proc文件系統的介紹
6.1.1 系統信息
6.1.2 進程信息
6.2 /proc文件系統的使用
6.2.1 創建與刪除proc文件
6.2.2 讀寫proc文件
6.3 /proc文件系統分析
6.3.1 /proc文件數據結構定義
6.3.2 /proc下文件的創建和刪除
6.3.3 /proc下超級塊和索引節點的操作
6.3.4 /proc文件系統初始化
6.4 實驗1分析/proc文件系統初始化
6.5 實驗2/proc文件系統的一個簡單應用
第7章 內核模塊
7.1 什么是內核模塊
7.2 內核模塊實現機制
7.2.1 內核模塊和應用程序的比較
7.2.2 內核符號表
7.2.3 模塊依賴
7.2.4 內核代碼分析
7.3 如何使用內核模塊
7.3.1 模塊的加載
7.3.2 模塊的卸載
7.3.3 模塊實用程序modutils
7.4 實驗1編寫一個簡單的內核模塊
7.5 實驗2多文件內核模塊的實現
第8章 虛擬內存管理
8.1 linux虛擬內存管理
8.1.1 虛擬內存的抽象模型
8.1.2 linux的分頁管理
8.1.3 虛存段(vma)的組織和管理
8.1.4 頁面分配與回收
8.2 實驗1統計系統缺頁次數
8.3 實驗2統計一段時間內系統缺頁次數
第9章 時鐘與定時器
9.1 時鐘和定時器介紹
9.1.1 系統時鐘
9.1.2 定時器
9.1.3 bottom half
9.2 linux系統時鐘
9.2.1 系統時鐘的正常運行
9.2.2 系統時鐘的設置和調整
9.3 linux系統定時器
9.3.1 定時器的實現機制
9.3.2 定時器具體實現
9.4 實驗1一個簡單的定時器的實現
9.5 實驗2統計進程的時間
第10章 文件系統
10.1 linux文件系統概念
10.2 vfs文件系統分析
10.2.1 什么是vfs文件系統
10.2.2 為什么需要vfs
10.2.3 vfs文件系統的結構
10.2.4 進程與文件的關系
10.2.5 文件系統的安裝(mount.)
10.2.6 路徑的定位和查找
10.3 ext2文件系統
10.3.1 ext2體系結構
10.3.2 ext2的關鍵數據結構
10.3.3 ext2的操作實現
10.3.4 ext2數據塊分配機制
10.4 文件操作分析
10.4.1 open操作
10.4.2 read操作
10.4.3 ext2的read、write操作
10.5 實驗1 分析close和write操作
10.6 實驗2添加一個文件系統
附錄 linux操作系統環境
參考文獻
1.1 課程設計目的
1.2 課程設計實驗報告基本要求
1.3 課程設計實驗報告樣例
第2章 linux操作系統環境
第3章 編譯linux內核
3.1 linux內核基礎
3.1.1 linux源程序的目錄分布
3.1.2 kernel目錄
3.1.3 mm目錄
3.1.4 fs目錄
3.1.5 arch目錄
3.1.6 include目錄
3.1.7 net目錄
3.2 實驗編譯linux內核
3.2.1 下載內核源代碼
3.2.2 部署內核源代碼
3.2.3 配置內核
3.2.4 編譯內核和模塊
3.2.5 啟動linux內核
3.2.6 應用grub配置啟動文件
第4章 系統調用
4.1 系統調用基礎知識
4.1.1 一個使用系統調用的例子
4.1.2 系統調用是什么
4.1.3 為什么需要系統調用
4.2 linux系統調用實現機制分析
4.2.1 entry.s匯編文件
4.2.2 traps.c(arch/i386/kelaael/traps.c)文件
4.2.3 系統調用中普通參數的傳遞及unistd.h
4.2.4 getuid()系統調用的實現
4.3 實驗1添加一個簡單系統調用
4.4 實驗2添加一個更復雜的系統調用
第5章 進程管理
5.1 linux進程
5.1.1 進程是什么
5.1.2 linux進程控制塊
5.2 linux進程創建及分析
5.2.1 **個進程
5.2.2 fork、clone、kernel-thread
5.2.3 exec裝載與執行進程
5.2.4 linux中的線程
5.3 實驗1分析系統調用sys—exit函數
5.4 實驗2用fork()創建子進程
5.5 實驗3用clone()創建子進程
第6章 /proe文件系統
6.1 /proc文件系統的介紹
6.1.1 系統信息
6.1.2 進程信息
6.2 /proc文件系統的使用
6.2.1 創建與刪除proc文件
6.2.2 讀寫proc文件
6.3 /proc文件系統分析
6.3.1 /proc文件數據結構定義
6.3.2 /proc下文件的創建和刪除
6.3.3 /proc下超級塊和索引節點的操作
6.3.4 /proc文件系統初始化
6.4 實驗1分析/proc文件系統初始化
6.5 實驗2/proc文件系統的一個簡單應用
第7章 內核模塊
7.1 什么是內核模塊
7.2 內核模塊實現機制
7.2.1 內核模塊和應用程序的比較
7.2.2 內核符號表
7.2.3 模塊依賴
7.2.4 內核代碼分析
7.3 如何使用內核模塊
7.3.1 模塊的加載
7.3.2 模塊的卸載
7.3.3 模塊實用程序modutils
7.4 實驗1編寫一個簡單的內核模塊
7.5 實驗2多文件內核模塊的實現
第8章 虛擬內存管理
8.1 linux虛擬內存管理
8.1.1 虛擬內存的抽象模型
8.1.2 linux的分頁管理
8.1.3 虛存段(vma)的組織和管理
8.1.4 頁面分配與回收
8.2 實驗1統計系統缺頁次數
8.3 實驗2統計一段時間內系統缺頁次數
第9章 時鐘與定時器
9.1 時鐘和定時器介紹
9.1.1 系統時鐘
9.1.2 定時器
9.1.3 bottom half
9.2 linux系統時鐘
9.2.1 系統時鐘的正常運行
9.2.2 系統時鐘的設置和調整
9.3 linux系統定時器
9.3.1 定時器的實現機制
9.3.2 定時器具體實現
9.4 實驗1一個簡單的定時器的實現
9.5 實驗2統計進程的時間
第10章 文件系統
10.1 linux文件系統概念
10.2 vfs文件系統分析
10.2.1 什么是vfs文件系統
10.2.2 為什么需要vfs
10.2.3 vfs文件系統的結構
10.2.4 進程與文件的關系
10.2.5 文件系統的安裝(mount.)
10.2.6 路徑的定位和查找
10.3 ext2文件系統
10.3.1 ext2體系結構
10.3.2 ext2的關鍵數據結構
10.3.3 ext2的操作實現
10.3.4 ext2數據塊分配機制
10.4 文件操作分析
10.4.1 open操作
10.4.2 read操作
10.4.3 ext2的read、write操作
10.5 實驗1 分析close和write操作
10.6 實驗2添加一個文件系統
附錄 linux操作系統環境
參考文獻
展開全部
書友推薦
- >
莉莉和章魚
- >
我從未如此眷戀人間
- >
中國歷史的瞬間
- >
詩經-先民的歌唱
- >
經典常談
- >
大紅狗在馬戲團-大紅狗克里弗-助人
- >
山海經
- >
二體千字文
本類暢銷