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