計算機操作系統(tǒng)實驗指導(dǎo)(Linux版)(國家精品課程配套實驗教材 國家精品資源共享課程配套實驗教材)
定 價:22 元
叢書名:21世紀高等學(xué)校計算機規(guī)劃教材——名家系列
- 作者:鄭然 龐麗萍 編著
- 出版時間:2014/8/1
- ISBN:9787115351852
- 出 版 社:人民郵電出版社
- 中圖法分類:TP316.89
- 頁碼:116
- 紙張:膠版紙
- 版次:1
- 開本:16開
本書是操作系統(tǒng)原理課程的配套實驗教材,旨在引導(dǎo)學(xué)生通過對Linux操作系統(tǒng)的使用和相關(guān)實驗,加深對操作系統(tǒng)的基本原理和設(shè)計思路的理解,逐步掌握操作系統(tǒng)的實現(xiàn)技術(shù)和應(yīng)用方法。
鑒于大多數(shù)讀者在進行操作系統(tǒng)課程學(xué)習(xí)的同時,并未掌握Linux系統(tǒng)的基本使用,本書首先介紹了Linux的安裝、常用工具和應(yīng)用開發(fā)環(huán)境等基本知識;然后以現(xiàn)代操作系統(tǒng)多用戶、多任務(wù)的特征作為主線,分析了Linux系統(tǒng)的初始化引導(dǎo)、系統(tǒng)調(diào)用、進程控制、資源配置與使用等具體的實現(xiàn)技術(shù);在此基礎(chǔ)上,從系統(tǒng)的使用和系統(tǒng)原理的實踐兩個層面設(shè)計了一系列由簡單到復(fù)雜的實驗,希望能幫助讀者在鞏固操作系統(tǒng)的理論知識、精通Linux操作系統(tǒng)的實現(xiàn)機制的同時,又能鍛煉、培養(yǎng)自己動手解決實際問題的能力。
本書既可作為高等院校計算機及相關(guān)專業(yè)操作系統(tǒng)課程的實驗教材,也可供Linux環(huán)境開發(fā)人員參考使用。
1.以Linux作為實踐操作系統(tǒng)2.內(nèi)容由淺入深、循序漸進的原則3.三篇內(nèi)容。前兩篇為知識儲備篇,講述實驗必須該儲備的基本知識;第3篇是在前兩篇的基礎(chǔ)上,講述具體的實驗
目 錄
前言
目錄
圖目錄
表目錄
第1章 實驗準備——了解Linux 1 目 錄
前言
目錄
圖目錄
表目錄
第1章 實驗準備——了解Linux 1
1.1 搭建環(huán)境 1
1.1.1 選擇合適的Linux版本 1
1.1.2 利用VMware學(xué)習(xí)Linux 3
1.1.3 Linux的安裝及分區(qū) 5
1.2 初次接觸 7
1.2.1 登錄、使用和關(guān)閉Linux 7
1.2.2 使用Linux的圖形界面 9
1.2.3 執(zhí)行Linux的命令 11
1.3 使用文件 14
1.3.1 了解目錄結(jié)構(gòu) 14
1.3.2 認識文件 17
1.3.3 操作文件 19
1.4 動手寫程序 21
1.4.1 編輯文檔 21
1.4.2 編譯C程序 24
1.4.3 認識Shell 26
1.4.4 圖形界面編程 28
1.5 管理服務(wù)器 31
1.5.1 監(jiān)控系統(tǒng) 31
1.5.2 配置網(wǎng)絡(luò) 34
1.5.3 確保安全 36
第2章 實驗進階——深入Linux 39
2.1 系統(tǒng)初始化 39
2.1.1 開機啟動流程 39
2.1.2 開機服務(wù)與守護進程 41
2.1.3 自動執(zhí)行程序 42
2.2 系統(tǒng)調(diào)用 44
2.2.1 系統(tǒng)調(diào)用的實現(xiàn)過程 44
2.2.2 系統(tǒng)調(diào)用的使用方法 45
2.2.3 系統(tǒng)調(diào)用的添加步驟 47
2.3 進程/線程管理 49
2.3.1 進程、進程組 49
2.3.2 線程及線程分類 51
2.3.3 多進程/線程編程 53
2.4 進程間通信 56
2.4.1 管道通信 57
2.4.2 消息隊列 58
2.4.3 共享內(nèi)存 59
2.4.4 信號量 61
2.4.5 套接字 63
2.5 內(nèi)存管理 64
2.5.1 內(nèi)存空間管理 64
2.5.2 內(nèi)存分頁機制 67
2.5.3 內(nèi)存操作函數(shù) 69
2.6 設(shè)備管理 71
2.6.1 設(shè)備管理策略 71
2.6.2 設(shè)備驅(qū)動原理 72
2.6.3 編寫設(shè)備驅(qū)動程序 74
2.7 文件系統(tǒng) 76
2.7.1 文件系統(tǒng)層次結(jié)構(gòu) 76
2.7.2 文件系統(tǒng)格式 78
2.7.3 虛擬文件系統(tǒng)proc 79
2.8 內(nèi)核編程 82
2.8.1 內(nèi)核體系結(jié)構(gòu) 82
2.8.2 內(nèi)核鏡像與加載 84
2.8.3 動態(tài)模塊加載 85
第3章 實驗開始——精通Linux 87
3.1 Linux的基本使用與管理 87
實驗一 Linux的安裝及配置 87
實驗二 Linux基本環(huán)境與使用 90
實驗三 Linux文件處理 91
實驗四 vi編輯器的使用 93
3.2 操作系統(tǒng)原理實踐 94
實驗一 系統(tǒng)初始引導(dǎo) 94
實驗二 系統(tǒng)用戶界面 96
實驗三 增加系統(tǒng)調(diào)用 100
實驗四 進程控制 102
實驗五 進程間通信 105
實驗六 虛擬內(nèi)存管理 109
實驗七 添加設(shè)備驅(qū)動 110
實驗八 設(shè)計文件系統(tǒng) 114