高等學(xué)校計算機(jī)實(shí)踐教學(xué)系列教材:Linux操作系統(tǒng)實(shí)驗(yàn)教程
定 價:40 元
- 作者:李敏,葉保留 著,費(fèi)翔林 編
- 出版時間:2009/4/1
- ISBN:9787040262940
- 出 版 社:高等教育出版社
- 中圖法分類:TP316.81
- 頁碼:467
- 紙張:膠版紙
- 版次:1
- 開本:16開
學(xué)習(xí)操作系統(tǒng)的最好途徑是理論和實(shí)踐相結(jié)合,《高等學(xué)校計算機(jī)實(shí)踐教學(xué)系列教材:Linux操作系統(tǒng)實(shí)驗(yàn)教程》是操作系統(tǒng)實(shí)驗(yàn)課程教材,以Linux2.6內(nèi)核版本為平臺,精心設(shè)計系列實(shí)驗(yàn)題目,每個(組)實(shí)驗(yàn)題目包括:實(shí)驗(yàn)?zāi)康、背景知識和實(shí)驗(yàn)內(nèi)容,在每個具體的實(shí)驗(yàn)內(nèi)容中又包括實(shí)驗(yàn)說明、解決方案和程序框架,為操作系統(tǒng)實(shí)踐教學(xué)提供指導(dǎo)。
《高等學(xué)校計算機(jī)實(shí)踐教學(xué)系列教材:Linux操作系統(tǒng)實(shí)驗(yàn)教程》內(nèi)容豐富、覆蓋面廣,由淺入深、循序漸進(jìn),可與高等教育出版社出版的《操作系統(tǒng)教程(第4版)》教材配套使用,也可作為操作系統(tǒng)課程的實(shí)驗(yàn)教材單獨(dú)使用,既可以作為高等學(xué)校計算機(jī)相關(guān)專業(yè)實(shí)驗(yàn)課用書,也可作為Linux應(yīng)用和內(nèi)核編程參考資料。
《高等學(xué)校計算機(jī)實(shí)踐教學(xué)系列教材:Linux操作系統(tǒng)實(shí)驗(yàn)教程》特色:
操作系統(tǒng)是理論性與實(shí)踐性并重的課程,本書力求做到課程教學(xué)與實(shí)驗(yàn)教學(xué)彼此呼應(yīng)、原理講授與實(shí)驗(yàn)環(huán)節(jié)緊密結(jié)合,掌握基本理論與提高編程能力相互并重。
本書注重總體規(guī)劃的科學(xué)性與合理性、實(shí)驗(yàn)環(huán)節(jié)的實(shí)用性與可操作性;實(shí)驗(yàn)設(shè)計緊扣基本原理與核心技術(shù),實(shí)驗(yàn)內(nèi)容涵蓋用戶空間編程與內(nèi)核設(shè)計分析;實(shí)驗(yàn)安排循序漸進(jìn)、層層滲透.實(shí)驗(yàn)形式豐富多樣、富有啟發(fā)性。
書中每個(組)實(shí)驗(yàn)包含實(shí)驗(yàn)?zāi)康摹⒈尘爸R、實(shí)驗(yàn)內(nèi)容、解決方案和程序框架等內(nèi)容。通過實(shí)驗(yàn)把操作系統(tǒng)基本原理與Linux實(shí)現(xiàn)機(jī)制聯(lián)系起來,以此激發(fā)學(xué)生的實(shí)驗(yàn)興趣,將所學(xué)知識融會貫通和綜合運(yùn)用,進(jìn)一步提高學(xué)生分析問題決問題的能力。
本書將同時提供配套的電子教案及所有已通過驗(yàn)證的實(shí)驗(yàn)題參考源碼,為任課教師提供相應(yīng)的技術(shù)支持。
第1章 Linux的安裝和編譯
1.1 實(shí)驗(yàn)?zāi)康?br>1.2 背景知識
1.2.1 Linux簡史
1.2.2 Linux內(nèi)核的功能和結(jié)構(gòu)
1.2.3 Linux內(nèi)核的版本和發(fā)行版本
1.2.4 Linux內(nèi)核的目錄結(jié)構(gòu)
1.3 實(shí)驗(yàn)內(nèi)容
1.3.1 實(shí)驗(yàn)1 安裝Ubuntu 8.0.4
1.3.2 實(shí)驗(yàn)2 編譯Linux內(nèi)核
1.3.3 實(shí)驗(yàn)3 Linux下C語言程序開發(fā)過程
第2章 進(jìn)程與線程
2.1 實(shí)驗(yàn)?zāi)康?br>2.2 背景知識
2.2.1 進(jìn)程與線程的概念
2.2.2 多進(jìn)程編程
2.2.3 多線程編程
2.3 實(shí)驗(yàn)內(nèi)容
2.3.1 實(shí)驗(yàn)1 創(chuàng)建進(jìn)程
2.3.2 實(shí)驗(yàn)2 線程共享進(jìn)程中的數(shù)據(jù)
2.3.3 實(shí)驗(yàn)3 多線程實(shí)現(xiàn)單詞統(tǒng)計工具
第3章 傳統(tǒng)的進(jìn)程間通信
3.1 實(shí)驗(yàn)?zāi)康?br>3.2 背景知識
3.2.1 進(jìn)程間通信的方式
3.2.2 信號通信
3.2.3 管道通信
3.3 實(shí)驗(yàn)內(nèi)容
3.3.1 實(shí)驗(yàn)1 信號通信
3.3.2 實(shí)驗(yàn)2 匿名管道通信
3.3.3 實(shí)驗(yàn)3 命名管道通信
3.3.4 實(shí)驗(yàn)4 使用命名管道建立客戶/服務(wù)器關(guān)聯(lián)程序
第4章 SystemV的進(jìn)程間通信
4.1 實(shí)驗(yàn)?zāi)康?br>4.2 背景知識
4.2.1 SystemV的進(jìn)程間通信機(jī)制
4.2.2 消息隊(duì)列
4.2.3 信號量
4.2.4 共享主存
4.3 實(shí)驗(yàn)內(nèi)容
4.3.1 實(shí)驗(yàn)1 消息隊(duì)列實(shí)現(xiàn)進(jìn)程間通信
4.3.2 實(shí)驗(yàn)2 信號量實(shí)現(xiàn)進(jìn)程同步
4.3.3 實(shí)驗(yàn)3 基于信號量采用多線程技術(shù)實(shí)現(xiàn)進(jìn)程同步
4.3.4 實(shí)驗(yàn)4 共享主存實(shí)現(xiàn)進(jìn)程間通信
第5章 Shell程序設(shè)計
5.1 實(shí)驗(yàn)?zāi)康?br>5.2 背景知識
5.2.1 Shell簡介
5.2.2 Shell的主要功能
5.2.3 Shell主要功能的實(shí)現(xiàn)
5.2.4 Shell編程
5.3 實(shí)驗(yàn)內(nèi)容
5.3.1 實(shí)驗(yàn)1 編寫一個簡單的Shell程序——MyShell
5.3.2 實(shí)驗(yàn)2 基于Shell的網(wǎng)絡(luò)管理
第6章 頁面替換算法
6.1 實(shí)驗(yàn)?zāi)康?br>6.2 背景知識
6.2.1 存儲管理的目的和功能
6.2.2 存儲管理涉及的基本概念
6.2.3 實(shí)存管理的原理和實(shí)現(xiàn)技術(shù)
6.2.4 虛存管理的原理和實(shí)現(xiàn)技術(shù)
6.3 實(shí)驗(yàn)內(nèi)容
6.3.1 實(shí)驗(yàn)1 模擬實(shí)現(xiàn)動態(tài)分區(qū)存儲管理
6.3.2 實(shí)驗(yàn)2 模擬實(shí)現(xiàn)請求分頁虛存頁面替換算法
第7章 文件系統(tǒng)的設(shè)計與實(shí)現(xiàn)
7.1 實(shí)驗(yàn)?zāi)康?br>7.2 背景知識
7.2.1 文件系統(tǒng)的基本概念
7.2.2 文件管理的數(shù)據(jù)結(jié)構(gòu)
7.2.3 Ext2文件系統(tǒng)
7.3 實(shí)驗(yàn)?zāi)M實(shí)現(xiàn)一個Linux文件系統(tǒng)
7.3.1 實(shí)驗(yàn)說明
7.3.2 解決方案
7.3.3 主要功能模塊設(shè)計
7.3.4 程序框架
第8章 時鐘與定時器
8.1 實(shí)驗(yàn)?zāi)康?br>8.2 背景知識
8.2.1 定時器機(jī)制的概念
8.2.2 時間維護(hù)
8.2.3 定時器
8.3 實(shí)驗(yàn)內(nèi)容
8.3.1 實(shí)驗(yàn)1 統(tǒng)計進(jìn)程時間
8.3.2 實(shí)驗(yàn)2 通過alarm()實(shí)現(xiàn)sleep()函數(shù)功能
8.3.3 實(shí)驗(yàn)3 基于單定時器實(shí)現(xiàn)任意數(shù)目的邏輯定時器
第9章 網(wǎng)絡(luò)通信編程
9.1 實(shí)驗(yàn)?zāi)康?br>9.2 背景知識
9.2.1 網(wǎng)間進(jìn)程通信概念
9.2.2 網(wǎng)間進(jìn)程通信協(xié)議
9.2.3 套接字編程
9.3 實(shí)驗(yàn)內(nèi)容
9.3.1 實(shí)驗(yàn)1 UDP通信
9.3.2 實(shí)驗(yàn)2 基于TCP的客戶/服務(wù)器程序
第10章 事件驅(qū)動編程
10.1 實(shí)驗(yàn)?zāi)康?br>10.2 背景知識
10.2.1 視頻游戲的概念
10.2.2 curses庫的歷史
10.2.3 使用curses庫
10.3 實(shí)驗(yàn)內(nèi)容
10.3.1 實(shí)驗(yàn)1 利用curses庫實(shí)現(xiàn)彈球游戲
10.3.2 實(shí)驗(yàn)2 利用多線程實(shí)現(xiàn)彈球游戲
第11章 綜合實(shí)驗(yàn):一個小型遠(yuǎn)程訪問FTP服務(wù)系統(tǒng)
11.1 實(shí)驗(yàn)?zāi)康?br>11.2 背景知識
11.2.1 客戶,服務(wù)器計算模型
11.2.2 中間件
11.2.3 FIP技術(shù)簡介
11.3 綜合實(shí)驗(yàn)功能設(shè)計
11.4 綜合實(shí)驗(yàn)解決方案
11.4.1 服務(wù)器端接收客戶請求的套接字結(jié)構(gòu)
……
第12章 內(nèi)核模塊
第13章 中斷與系統(tǒng)調(diào)用
第14章 同步機(jī)制
第15章 進(jìn)程調(diào)度
第16章 存儲管理
第17章 虛擬文件系統(tǒng)
第18章 proc文件系統(tǒng)
第19章 設(shè)備驅(qū)動程序
附錄
參考文獻(xiàn)