計算機(jī)操作系統(tǒng)實(shí)驗(yàn)指導(dǎo)(Linux版)(國家精品課程配套實(shí)驗(yàn)教材 國家精品資源共享課程配套實(shí)驗(yàn)教材)
定 價:22 元
叢書名:21世紀(jì)高等學(xué)校計算機(jī)規(guī)劃教材——名家系列
- 作者:鄭然 龐麗萍 編著
- 出版時間:2014/8/1
- ISBN:9787115351852
- 出 版 社:人民郵電出版社
- 中圖法分類:TP316.89
- 頁碼:116
- 紙張:膠版紙
- 版次:1
- 開本:16開
本書是操作系統(tǒng)原理課程的配套實(shí)驗(yàn)教材,旨在引導(dǎo)學(xué)生通過對Linux操作系統(tǒng)的使用和相關(guān)實(shí)驗(yàn),加深對操作系統(tǒng)的基本原理和設(shè)計思路的理解,逐步掌握操作系統(tǒng)的實(shí)現(xiàn)技術(shù)和應(yīng)用方法。
鑒于大多數(shù)讀者在進(jìn)行操作系統(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)用、進(jìn)程控制、資源配置與使用等具體的實(shí)現(xiàn)技術(shù);在此基礎(chǔ)上,從系統(tǒng)的使用和系統(tǒng)原理的實(shí)踐兩個層面設(shè)計了一系列由簡單到復(fù)雜的實(shí)驗(yàn),希望能幫助讀者在鞏固操作系統(tǒng)的理論知識、精通Linux操作系統(tǒng)的實(shí)現(xiàn)機(jī)制的同時,又能鍛煉、培養(yǎng)自己動手解決實(shí)際問題的能力。
本書既可作為高等院校計算機(jī)及相關(guān)專業(yè)操作系統(tǒng)課程的實(shí)驗(yàn)教材,也可供Linux環(huán)境開發(fā)人員參考使用。
1.以Linux作為實(shí)踐操作系統(tǒng)2.內(nèi)容由淺入深、循序漸進(jìn)的原則3.三篇內(nèi)容。前兩篇為知識儲備篇,講述實(shí)驗(yàn)必須該儲備的基本知識;第3篇是在前兩篇的基礎(chǔ)上,講述具體的實(shí)驗(yàn)
目 錄
前言
目錄
圖目錄
表目錄
第1章 實(shí)驗(yàn)準(zhǔn)備——了解Linux 1 目 錄
前言
目錄
圖目錄
表目錄
第1章 實(shí)驗(yàn)準(zhǔn)備——了解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 認(rèn)識文件 17
1.3.3 操作文件 19
1.4 動手寫程序 21
1.4.1 編輯文檔 21
1.4.2 編譯C程序 24
1.4.3 認(rèn)識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章 實(shí)驗(yàn)進(jìn)階——深入Linux 39
2.1 系統(tǒng)初始化 39
2.1.1 開機(jī)啟動流程 39
2.1.2 開機(jī)服務(wù)與守護(hù)進(jìn)程 41
2.1.3 自動執(zhí)行程序 42
2.2 系統(tǒng)調(diào)用 44
2.2.1 系統(tǒng)調(diào)用的實(shí)現(xiàn)過程 44
2.2.2 系統(tǒng)調(diào)用的使用方法 45
2.2.3 系統(tǒng)調(diào)用的添加步驟 47
2.3 進(jìn)程/線程管理 49
2.3.1 進(jìn)程、進(jìn)程組 49
2.3.2 線程及線程分類 51
2.3.3 多進(jìn)程/線程編程 53
2.4 進(jìn)程間通信 56
2.4.1 管道通信 57
2.4.2 消息隊(duì)列 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)存分頁機(jī)制 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章 實(shí)驗(yàn)開始——精通Linux 87
3.1 Linux的基本使用與管理 87
實(shí)驗(yàn)一 Linux的安裝及配置 87
實(shí)驗(yàn)二 Linux基本環(huán)境與使用 90
實(shí)驗(yàn)三 Linux文件處理 91
實(shí)驗(yàn)四 vi編輯器的使用 93
3.2 操作系統(tǒng)原理實(shí)踐 94
實(shí)驗(yàn)一 系統(tǒng)初始引導(dǎo) 94
實(shí)驗(yàn)二 系統(tǒng)用戶界面 96
實(shí)驗(yàn)三 增加系統(tǒng)調(diào)用 100
實(shí)驗(yàn)四 進(jìn)程控制 102
實(shí)驗(yàn)五 進(jìn)程間通信 105
實(shí)驗(yàn)六 虛擬內(nèi)存管理 109
實(shí)驗(yàn)七 添加設(shè)備驅(qū)動 110
實(shí)驗(yàn)八 設(shè)計文件系統(tǒng) 114