圖書信息
作 者:李成大
出 版 社:人民郵電出版社
出版時間:2005-1-1
版 次:
頁 數:271
字 數:407
開 本:
印 次:1
I S B N:711512972X
圖書簡介
本書以Linux作業系統為背景,論述作業系統的基本原理、基本思想和基本方法,並在此基礎上介紹Linux網路作業系統的核心結構、安裝、配置、基本操作、系統管理及網路套用等,從而系統地、完整地講述作業系統從基本原理到套用實踐的主要內容。本書在內容上突出理論與實踐相結合的特點,並注重對學生套用能力的培養,在編寫上力求循序漸進、通俗易懂,注重科學性和實用性,並配有習題和實訓,便於教學和自學。本書具有較強的靈活性和較寬的適用性,可作為高職高專、成人高等院校計算機專業的作業系統課程的教材,也可作為其他相關專業學生學習Linux系統的教材和參考書。
圖書目錄
封面
扉頁
著作權頁
編者的話
目錄
第1章 作業系統概述
1.1 作業系統的概念
1.1.1 計算機系統的層次結構
1.1.2 什麼是作業系統
1.1.3 作業系統的目標和作用
1.2 作業系統的發展過程
1.2.1 無作業系統的計算機系統
1.2.2 批處理系統
1.2.3 分時系統
1.2.4 實時系統
1.2.5 網路作業系統
1.3 作業系統的特性和功能
1.3.1 作業系統的特性
1.3.2 作業系統的功能
習題
第2章 網路作業系統Linux簡介
2.1 Linux的發展
2.1.1 什麼是Linux
2.1.2 Linux的歷史
2.2 Linux的版本
2.2.1 國外主要發行版本
2.2.2 國內主要發行版本
2.3 Linux的特性和功能
2.3.1 Linux的特性
2.3.2 Linux的功能
2.4 Linux的常用軟體
2.4.1 基本命令和工具
2.4.2 辦公軟體
2.4.3 程式設計
2.4.4 網路軟體
2.4.5 X Window
2.4.6 多媒體軟體
2.4.7 其他軟體
2.5 Linux的核心體系結構
2.6 Linux的現狀及前景
習題
第3章 Linux的安裝與配置
3.1 安裝前的準備工作
3.1.1 確定系統環境
3.1.2 選擇安裝方法
3.1.3 準備工作的步驟
3.2 安裝Linux
3.3 安裝後的系統配置
3.3.1 設定代理
3.3.2 配置工具
習題
第4章 Linux使用基礎
4.1 Linux常用命令
4.1.1 進入與退出命令
4.1.2 系統詢問命令
4.1.3 檔案操作命令
4.1.4 目錄操作命令
4.1.5 口令、許可權命令
4.2 Shell程式設計
4.2.1 Shell概述
4.2.2 Shell變數
4.2.3 Shell中的特殊字元
習題
第5章 Linux系統管理
5.1 用戶管理
5.1.1 用戶管理的內容
5.1.2 用戶和組群配置
5.2 檔案系統管理與維護
5.2.1 Linux的檔案系統概述
5.2.2 建立檔案系統
5.2.3 安裝和卸載檔案系統
5.3 軟體包管理
5.3.1 RPM的設計目標
5.3.2 使用RPM
習題
第6章 Linux網路套用
6.1 Linux的網路功能
6.2 基本網路操作命令
6.2.1 ping命令
6.2.2 telnet命令
6.2.3 ftp命令
6.2.4 netstat命令
6.3 網路資源共享
6.3.1 Linux/UNIX系統之間檔案共享—NFS
6.3.2 Linux/Windows系統之間檔案共享—Samba
6.4 Internet站點的建立
6.4.1 Apache HTTP伺服器
6.4.2 電子郵件伺服器
6.4.3 FTP伺服器
習題
第7章 進程管理
7.1 進程的基本概念
7.1.1 程式的順序執行和並發執行
7.1.2 進程的定義和特徵
7.1.3 進程的狀態及其轉換
7.1.4 進程的結構
7.2 進程控制
7.2.1 作業系統核心
7.2.2 進程控制的概念
7.2.3 進程的創建與撤消
7.2.4 進程的阻塞與喚醒
7.3 進程互斥和同步
7.3.1 進程互斥
7.3.2 進程同步
7.3.3 信號量機制
7.3.4 進程互斥和同步的實現
7.4 進程通信
7.4.1 進程通信的類型
7.4.2 訊息緩衝佇列通信機制
7.5 進程調度
7.5.1 進程調度的概念
7.5.2 進程調度算法
7.6 死鎖
7.6.1 產生死鎖的原因和必要條件
7.6.2 預防死鎖
7.6.3 避免死鎖
7.7 執行緒
7.7.1 執行緒的引入
7.7.2 執行緒與進程的比較
7.7.3 執行緒的屬性
7.7.4 執行緒的狀態及其轉換
7.8 Linux中的進程管理
7.8.1 Linux進程概述
7.8.2 Linux的進程控制
7.8.3 Linux的進程調度
7.8.4 Linux進程的同步和通信
習題
第8章 作業管理
8.1 作業管理概述
8.1.1 作業及其類型
8.1.2 作業的狀態及其轉換
8.1.3 作業控制級的接口
8.1.4 作業管理的功能
8.2 作業調度
8.2.1 作業調度應考慮的因素
8.2.2 作業調度算法
8.3 Linux中的作業管理
8.3.1 Linux作業概述
8.3.2 Linux中的作業控制命令
習題
第9章 存儲器管理
9.1 存儲器管理概述
9.1.1 存儲器管理中的基本概念
9.1.2 存儲器管理的目的和功能
9.1.3 存儲器管理方式
9.2 連續分配存儲管理方式
9.2.1 單一連續分配
9.2.2 固定分區分配
9.2.3 動態分區分配
9.2.4 可重定位分區分配
9.3 覆蓋與對換技術
9.3.1 覆蓋技術
9.3.2 對換技術
9.4 分頁存儲管理方式
9.4.1 分頁存儲管理的基本原理
9.4.2 分頁系統的地址變換機構
9.5 分段存儲管理方式
9.5.1 分段存儲管理方式的引入
9.5.2 分段存儲管理的基本原理
9.5.3 段頁式存儲管理方式
9.6 虛擬存儲器的基本概念
9.6.1 虛擬存儲器的引入
9.6.2 虛擬存儲器的特徵
9.6.3 虛擬存儲器的實現方式
9.7 請求分頁存儲管理方式
9.7.1 請求分頁存儲管理的基本原理
9.7.2 頁面置換算法
9.8 Linux中的存儲管理
9.8.1 Linux的分段和分頁機制
9.8.2 Linux的存儲映射
9.8.3 Linux記憶體的分配和回收
9.8.4 Linux的記憶體交換
9.8.5 Linux存儲管理系統的緩衝機制
習題
第10章 設備管理
10.1 設備管理概述
10.1.1 I/O設備的類型
10.1.2 設備管理的任務和功能
10.1.3 設備控制器
10.1.4 I/O通道
10.1.5 緩衝技術
10.1.6 設備驅動
10.2 I/O控制方式
10.2.1 程式I/O方式
10.2.2 中斷驅動I/O控制方式
10.2.3 DMA控制方式
10.2.4 I/O通道控制方式
10.3 設備分配
10.3.1 設備分配中的數據結構
10.3.2 設備分配時應考慮的因素
10.3.3 獨占設備的分配程式
10.4 虛擬設備技術
10.4.1 SPOOLing技術的定義
10.4.2 SPOOLing系統的組成
10.4.3 SPOOLing技術的實例
10.5 磁碟存儲器管理
10.5.1 磁碟性能簡介
10.5.2 磁碟調度
10.6 Linux中的設備管理
10.6.1 Linux設備管理概述
10.6.2 LINUX設備驅動程式
10.6.3 Linux字元設備的管理
10.6.4 Linux塊設備的管理
習題
第11章 檔案管理
11.1 檔案和檔案系統
11.1.1 檔案類型和檔案屬性
11.1.2 檔案系統的功能
11.2 檔案的邏輯結構
11.2.1 順序檔案
11.2.2 索引檔案
11.2.3 索引順序檔案
11.3 外存分配方式
11.3.1 連續分配
11.3.2 連結分配
11.3.3 索引分配
11.4 目錄管理
11.4.1 檔案控制塊和索引結點
11.4.2 單級目錄結構
11.4.3 兩級目錄結構
11.4.4 樹型目錄結構
11.5 Linux的檔案系統管理
11.5.1 ext2檔案系統
11.5.2 Linux虛擬檔案系統
習題
第12章 實際技能訓練
實訓1—Linux系統安裝
1.實訓目的
2.實訓環境
3.實訓內容
實訓2—Linux系統的基本操作
1.實訓目的
2.實訓環境
3.實訓內容
實訓3—簡單shell編程
1.實訓目的
2.實訓環境
3.實訓內容
實訓4—Linux檔案管理
1.實訓目的
2.實訓環境
3.實訓內容
實訓5—Linux網路配置
1.實訓目的
2.實訓環境
3.實訓內容
實訓6—NFS伺服器配置
1.實訓目的
2.實訓環境
3.實訓內容
實訓7—Samba伺服器配置
1.實訓目的
2.實訓環境
3.實訓內容
實訓8—Apache HTTP伺服器配置
1.實訓目的
2.實訓環境
3.實訓內容
實訓9—郵件伺服器配置
1.實訓目的
2.實訓環境
3.實訓內容
實訓10—FTP伺服器配置
1.實訓目的
2.實訓環境
3.實訓內容
參考文獻