高等學(xué)校計(jì)算機(jī)實(shí)踐教學(xué)系列教材:Linux操作系統(tǒng)實(shí)驗(yàn)教程
定 價(jià):40 元
- 作者:李敏,葉保留 著,費(fèi)翔林 編
- 出版時(shí)間:2009/4/1
- ISBN:9787040262940
- 出 版 社:高等教育出版社
- 中圖法分類:TP316.81
- 頁碼:467
- 紙張:膠版紙
- 版次:1
- 開本:16開
學(xué)習(xí)操作系統(tǒng)的最好途徑是理論和實(shí)踐相結(jié)合,《高等學(xué)校計(jì)算機(jī)實(shí)踐教學(xué)系列教材:Linux操作系統(tǒng)實(shí)驗(yàn)教程》是操作系統(tǒng)實(shí)驗(yàn)課程教材,以Linux2.6內(nèi)核版本為平臺(tái),精心設(shè)計(jì)系列實(shí)驗(yàn)題目,每個(gè)(組)實(shí)驗(yàn)題目包括:實(shí)驗(yàn)?zāi)康、背景知識(shí)和實(shí)驗(yàn)內(nèi)容,在每個(gè)具體的實(shí)驗(yàn)內(nèi)容中又包括實(shí)驗(yàn)說明、解決方案和程序框架,為操作系統(tǒng)實(shí)踐教學(xué)提供指導(dǎo)。
《高等學(xué)校計(jì)算機(jī)實(shí)踐教學(xué)系列教材:Linux操作系統(tǒng)實(shí)驗(yàn)教程》內(nèi)容豐富、覆蓋面廣,由淺入深、循序漸進(jìn),可與高等教育出版社出版的《操作系統(tǒng)教程(第4版)》教材配套使用,也可作為操作系統(tǒng)課程的實(shí)驗(yàn)教材單獨(dú)使用,既可以作為高等學(xué)校計(jì)算機(jī)相關(guān)專業(yè)實(shí)驗(yàn)課用書,也可作為Linux應(yīng)用和內(nèi)核編程參考資料。
《高等學(xué)校計(jì)算機(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è)計(jì)緊扣基本原理與核心技術(shù),實(shí)驗(yàn)內(nèi)容涵蓋用戶空間編程與內(nèi)核設(shè)計(jì)分析;實(shí)驗(yàn)安排循序漸進(jìn)、層層滲透.實(shí)驗(yàn)形式豐富多樣、富有啟發(fā)性。
書中每個(gè)(組)實(shí)驗(yàn)包含實(shí)驗(yàn)?zāi)康摹⒈尘爸R(shí)、實(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é)知識(shí)融會(huì)貫通和綜合運(yùn)用,進(jìn)一步提高學(xué)生分析問題決問題的能力。
本書將同時(shí)提供配套的電子教案及所有已通過驗(yàn)證的實(shí)驗(yàn)題參考源碼,為任課教師提供相應(yīng)的技術(shù)支持。
第1章 Linux的安裝和編譯
1.1 實(shí)驗(yàn)?zāi)康?br>1.2 背景知識(shí)
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 背景知識(shí)
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)計(jì)工具
第3章 傳統(tǒng)的進(jìn)程間通信
3.1 實(shí)驗(yàn)?zāi)康?br>3.2 背景知識(shí)
3.2.1 進(jìn)程間通信的方式
3.2.2 信號(hào)通信
3.2.3 管道通信
3.3 實(shí)驗(yàn)內(nèi)容
3.3.1 實(shí)驗(yàn)1 信號(hào)通信
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 背景知識(shí)
4.2.1 SystemV的進(jìn)程間通信機(jī)制
4.2.2 消息隊(duì)列
4.2.3 信號(hào)量
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 信號(hào)量實(shí)現(xiàn)進(jìn)程同步
4.3.3 實(shí)驗(yàn)3 基于信號(hào)量采用多線程技術(shù)實(shí)現(xiàn)進(jìn)程同步
4.3.4 實(shí)驗(yàn)4 共享主存實(shí)現(xiàn)進(jìn)程間通信
第5章 Shell程序設(shè)計(jì)
5.1 實(shí)驗(yàn)?zāi)康?br>5.2 背景知識(shí)
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 編寫一個(gè)簡單的Shell程序——MyShell
5.3.2 實(shí)驗(yàn)2 基于Shell的網(wǎng)絡(luò)管理
第6章 頁面替換算法
6.1 實(shí)驗(yàn)?zāi)康?br>6.2 背景知識(shí)
6.2.1 存儲(chǔ)管理的目的和功能
6.2.2 存儲(chǔ)管理涉及的基本概念
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)動(dòng)態(tài)分區(qū)存儲(chǔ)管理
6.3.2 實(shí)驗(yàn)2 模擬實(shí)現(xiàn)請求分頁虛存頁面替換算法
第7章 文件系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
7.1 實(shí)驗(yàn)?zāi)康?br>7.2 背景知識(shí)
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)一個(gè)Linux文件系統(tǒng)
7.3.1 實(shí)驗(yàn)說明
7.3.2 解決方案
7.3.3 主要功能模塊設(shè)計(jì)
7.3.4 程序框架
第8章 時(shí)鐘與定時(shí)器
8.1 實(shí)驗(yàn)?zāi)康?br>8.2 背景知識(shí)
8.2.1 定時(shí)器機(jī)制的概念
8.2.2 時(shí)間維護(hù)
8.2.3 定時(shí)器
8.3 實(shí)驗(yàn)內(nèi)容
8.3.1 實(shí)驗(yàn)1 統(tǒng)計(jì)進(jìn)程時(shí)間
8.3.2 實(shí)驗(yàn)2 通過alarm()實(shí)現(xiàn)sleep()函數(shù)功能
8.3.3 實(shí)驗(yàn)3 基于單定時(shí)器實(shí)現(xiàn)任意數(shù)目的邏輯定時(shí)器
第9章 網(wǎng)絡(luò)通信編程
9.1 實(shí)驗(yàn)?zāi)康?br>9.2 背景知識(shí)
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ū)動(dòng)編程
10.1 實(shí)驗(yàn)?zāi)康?br>10.2 背景知識(shí)
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):一個(gè)小型遠(yuǎn)程訪問FTP服務(wù)系統(tǒng)
11.1 實(shí)驗(yàn)?zāi)康?br>11.2 背景知識(shí)
11.2.1 客戶,服務(wù)器計(jì)算模型
11.2.2 中間件
11.2.3 FIP技術(shù)簡介
11.3 綜合實(shí)驗(yàn)功能設(shè)計(jì)
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章 存儲(chǔ)管理
第17章 虛擬文件系統(tǒng)
第18章 proc文件系統(tǒng)
第19章 設(shè)備驅(qū)動(dòng)程序
附錄
參考文獻(xiàn)