出版時間:2012-10 出版社:中國電力出版社 作者:張海云 主編 梁春華 張霞 周瑞 副主編 頁數(shù):140 字數(shù):212000
內(nèi)容概要
本書為普通高等教育“十二五”規(guī)劃教材。本書具有以下特點:各個章節(jié)結構安排合理,內(nèi)容設置全面;教學操作性強,便于按需施教;易于幫助學生由淺入深、循序漸進地學習,加深對Linux操作系統(tǒng)設計原理的理解;充分考慮到學生在實驗過程中遇到問題的各個環(huán)節(jié),詳細地列出實驗步驟,保證學生在實驗過程中順利操作。
書籍目錄
前言
第1章 Linux的安裝與使用
1.1 預備知識
1.2 實驗1 使用VMware創(chuàng)建虛擬機
1.3 實驗2 安裝RHEL 5發(fā)行版
1.4 實驗3 安裝VMware Fools for Linux
第2章 Linux的用戶界面
2.1 預備知識
2.2 實驗1 Linux常用命令操作
2.3 實驗2 vi操作
2.4 實驗3 Linux下C語言編程調(diào)試
第3章 Linux下的Shell編程
3.1 預備知識
3.2 實驗1 Shell腳本測試
3.3 實驗2 Shell腳本設計
第4章 Linux的內(nèi)核編譯
4.1 預備知識
4.2 實驗1 Linux內(nèi)核編譯
4.3 實驗2 Linux中Grub引導分析
第5章 Linux進程管理
5.1 預備知識
5.2 實驗1 Linux進程管理命令
5.3 實驗2 進程創(chuàng)建
5.4 實驗3 Linux下線程與進程的數(shù)據(jù)共享
第6章 Linux進程通信
6.1 預備知識
6.2 實驗1 利用信號機制實現(xiàn)進程軟中斷通信
6.3 實驗2 進程的管道通信
6.4 實驗3 消息隊列實現(xiàn)進程間的通信
6.5 實驗4 信號量實現(xiàn)進程同步
6.6 實驗5 共享主存實現(xiàn)進程間通信
第7章 Linux內(nèi)存管理
7.1 預備知識
7.2 實驗1 Linux內(nèi)存管理命令使用
7.3 實驗2 模擬實現(xiàn)請求頁式管理頁面置換算法
第8章 Linux下Proc文件系統(tǒng)與模塊編程
8.1 預備知識
8.2 實驗1 向proc文件系統(tǒng)中添加文件
8.3 實驗2 通過proc文件系統(tǒng)查看進程信息
附錄A Linux常用命令
附錄B GCC選項簡介
附錄C GDB命令詳解
參考文獻
章節(jié)摘錄
版權頁: 插圖: 4.1.4 Linux內(nèi)核編譯命令 Linux內(nèi)核編譯常用命令包括make config、make dep、make clean、make mrproper、makezImage、make bzlmage、make modules、make modules_install。 (1)make config:內(nèi)核配置,包含由用戶選擇的配置選項,用來存放內(nèi)核配置后的結果。命令執(zhí)行后產(chǎn)生文件.config,其中保存著配置信息。下次做make confi9時將產(chǎn)生新的.config文件,原文件config更名為config.old。 (2)make dep:尋找源碼文件中有依存關系的文件,會產(chǎn)生兩個文件.depend和.hdepend。其中.hdepend表示每個.h文件都包含其他哪些嵌入文件。而.depend文件有多個,在每個會產(chǎn)生目標文件(.o文件)的目錄下均有,它表示每個目標文件都依賴于哪些嵌入文件(.h文件)。 (3)make clean:清除以前編譯內(nèi)核所產(chǎn)生的所有的目標文件,模塊文件,核心以及一些臨時文件等,不產(chǎn)生任何文件。 (4)make rmproper:刪除所有以前在編譯內(nèi)核過程所產(chǎn)生的所有文件,及除了做makeclean外,還要刪除.config、.depend等文件,把核心源碼恢復到最原始的狀態(tài)。使用該命令后下次進行內(nèi)核偏譯時必須重新配置內(nèi)核。 (5)make:創(chuàng)建編譯后的內(nèi)核。通過各目錄的Makefile文件進行,會在各個目錄下產(chǎn)生一大堆目標文件。如核心代碼沒有錯誤,將產(chǎn)生文件vmlinux,這就是編譯后的內(nèi)核。產(chǎn)生映像文件system.map通過各目錄的makefile文件進行。而.version文件中的數(shù)加1,表示版本號的變化。 (6)make zlmage:在make的基礎上產(chǎn)生壓縮的核心映像文件./arch/$(ARCH)/boot/zlmage及./arch/$(ARCH)/boot/compressed目錄下產(chǎn)生一些臨時文件。 (7)make bzImage:在make的基礎上產(chǎn)生壓縮比例更大的核心映像文件./arch/$(ARCH)/boot/bzlmage及./arch/$(ARCH)/boot/compressed目錄下產(chǎn)生一些臨時文件。一般在內(nèi)核太大時進行。 (8)make modules:編譯模塊文件,在make config時所配置的所有模塊將在這時編譯,形成模塊目標文件,并把這些目標文件存放在modules目錄中。 (9)make modules install:把上面編譯好的模塊目標文件放到目錄/lib/modules/$KERNEL VERSION/中。
編輯推薦
《普通高等教育"十二五"規(guī)劃教材:計算機操作系統(tǒng)原理實驗指導書》可作為高等院校計算機科學與技術、軟件工程、信息與計算科學等本、專科各專業(yè)操作系統(tǒng)課程設計和實驗教學的教材,亦可作為Linux開發(fā)人員熟悉Linux環(huán)境下應用及內(nèi)核編程的入門參考書。
圖書封面
評論、評分、閱讀與下載
普通高等教育“十二五”規(guī)劃教材 計算機操作系統(tǒng)原理實驗指導書 PDF格式下載