本書是Linux操作系統(tǒng)的實驗教材,與Linux操作系統(tǒng)教材配套,全書共分3部分。第一部分是實驗基礎,包括實驗所需環(huán)境及軟件的介紹;第二部分是實驗內容,立足于Linux所提供的各種用戶界面和系統(tǒng)調用,與主教材各章概念密切結合,重點加強了與進程調度和進程通信相關的實驗,使讀者能夠在理論的指導下進一步深刻地理解進程,掌握使用進程實現(xiàn)多任務并發(fā)的程序設計思想和方法;第三部分是實驗附錄,它是對實驗中所需知識的介紹。書中的每個實驗都具有獨立性,包含了實驗相關知識的講解和典型例題的分析,適當降低了實驗的難度,這樣也有利于讀者通過自學掌握實驗教材中的技術和方法。本書適合作為高等應用型人才計算機類專業(yè)操作系統(tǒng)課程的教材,也可以作為Linux編程環(huán)境與內核分析的參考書。
陸靜,女,從事一線教學工程15年,擔任5門課程負責人,包括《操作系統(tǒng)》、《計算機應用》、《高級程序設計語言(C)》、《數(shù)據(jù)科學導論》、《Excel VBA數(shù)據(jù)分析》
實 驗 基 礎
第1 章 Linux簡介
1.1 UNIX 的興起
1.2 Linux 的誕生
1.3 開源、自由和Linux
1.4 Linux 操作系統(tǒng)的應用前景與未來
1.5 Linux 操作系統(tǒng)的特點
1.6 Linux 的發(fā)行版
1.7 Linux 的應用軟件
1.8 Linux 資源
第2 章 Linux的安裝
2.1 Red Hat Linux 9 版本的獲得
2.2 計算機硬件準備
2.3 硬盤空間準備
2.4 安裝方式選擇
2.5 安裝前配置
2.6 進行安裝
2.7 安裝后配置
2.8 安裝完成
2.9 恢復被Windows 破壞的GRUB 引導
程序
2.10 刪除已安裝的Red Hat Linux 9
第3 章 文本編輯器Vi的使用
3.1 執(zhí)行與結束Vi
3.2 Vi 的三種模式及相互切換
3.3 編輯模式下的操作
3.4 命令模式下的操作
第4 章 C語言編譯器GCC的使用
4.1 使用GCC
4.2 GCC 選項
實 驗 內 容
實驗1 Linux的圖形界面
實驗目的
相關知識
典型例題
實驗內容
實驗思考
實驗2 Linux的鍵盤命令
實驗目的
相關知識
典型例題
實驗內容
實驗思考
實驗3 Linux的批處理
實驗目的
相關知識
典型例題
實驗內容
實驗思考
實驗4 Linux進程創(chuàng)建
實驗目的
相關知識
典型例題
實驗內容
實驗思考
實驗5 父子進程同步與子進程重載
實驗目的
相關知識
典型例題
實驗內容
實驗思考
實驗6 Linux的軟中斷通信
實驗目的
相關知識
典型例題
實驗內容
實驗思考
實驗7 Linux的管道通信
實驗目的
相關知識
典型例題
實驗內容
實驗思考
實驗8 Linux的消息通信
實驗目的
相關知識
典型例題
實驗內容
實驗思考
實驗9 Linux的共享內存通信
實驗目的
相關知識
典型例題
實驗內容
實驗思考
實驗10 Linux的信號量通信
實驗目的
相關知識
典型例題
實驗內容
實驗思考
實驗11 資源分配算法
實驗目的
相關知識
模擬程序
實驗內容
實驗思考
實驗12 CPU調度算法
實驗目的
相關知識
模擬程序
實驗內容
實驗思考
實驗13 動態(tài)分區(qū)管理算法
實驗目的
相關知識
模擬程序
實驗內容
實驗思考
實驗14 分頁管理頁面置換算法
實驗目的
相關知識
模擬程序
實驗內容
實驗思考
實驗15 SPOOLing技術
實驗目的
相關知識
模擬程序
實驗內容
實驗思考
實驗16 文件系統(tǒng)設計
實驗目的
相關知識
模擬程序
實驗內容
實驗思考
實 驗 附 錄
附錄A Linux主要目錄
附錄B Linux鍵盤命令
附錄C Linux的shell編程
附錄D Linux軟中斷信號
附錄E 多用戶文件系統(tǒng)參考程序