Linux作業系統原理與應用 高等教育规划教材:Linux操作系统原理与应用

趙國生, 王健, 等

下單後立即進貨 (約4週~6週)

買這商品的人也買了...

相關主題

商品描述

<內容簡介>


  本書以Red Hat Enterprise Linux 6.2為平臺,介紹了Linux操作系統的基本原理以及應用實踐,全面講解了系統的基本概念和操作,以及系統在進程、存儲、設備、文件等方面的運行原理,之後,對系統管理與網絡配置管理進行了詳解,結合實際操作步驟及完整的項目案例說明瞭在Linux平臺下服務器的配置與應用,並配以系統安全的介紹,幫助讀者完成一個層次遞進、由淺入深的學習過程。
  本書根據知識體系結構和讀者特點的不同,在內容編寫上遵循從理論到實踐的過程,在基本理論基礎上,配以具體案例,加深對理論知識的理解。本書具有系統全面,結構遞進,重點突出,操作性好,實用性強,語言簡練流暢等特點。本書適合大中專院校的學生,可以作為計算機、通信等相關專業本科、研究生操作系統理論及應用課程的授課教材,也可作為相關專業技術人員的參考用書。

<目錄>

出版說明
前言
第1章Linux操作系統概述
1.1認識操作系統
1.1.1操作系統的誕生
1.1.2操作系統的目的及作用
1.1.3操作系統的主要功能
1.1.4操作系統的分類
1.2Linux概述
1.2. 1Linux成長的歷史背景
1.2.2Linux的特點
1.2.3GNU與Linux
1.2.4Linux的版本
1.2.5Linux的應用與發展
1.3本章小結
1.4思考與練習
第2章Linux的安裝與配置
2.1Linux的安裝準備
2.1.1獲取Linux的安裝程序
2.1.2明確係統硬件信息
2.1.3選擇安裝方式
2.1.4硬盤的組織結構
2.1.5Linux分區方案
2.2Linux的安裝
2.2.1Linux的安裝步驟
2.2.2Linux首次運行的設置步驟
2.3VMware虛擬機下安裝Linux系統
2.3.1VMware簡介
2.3.2VMware Workstation網絡的工作模式
2.3.3VMware Workstation的下載和安裝
2.3.4VMware虛擬機下安裝運行Linux
2.4本章小結
2.5思考與練習
第3章Linux操作基礎
3.1Linux基本操作
3.1.1圖形界面登錄
3.1.2修改密碼
3.1.3Linux運行級別
3.1.4系統啟動過程
3.1.5註銷系統與關機
3.2Linux命令
3.2.1命令的格式
3.2.2命令的啟動與退出
3.2. 3命令的分類
3.2.4基本命令
3.2.5命令行幫助
3.3Vi編輯器的使用
3.3.1認識Linux的文本編輯器
3.3.2Vi編輯器的啟動和退出
3.3.3Vi編輯器的3種工作模式
3.3 .4命令模式操作命令
3.3.5輸入模式操作命令
3.3.6末行模式下的基本操作
3.3.7Shell切換
3.4本章小結
3.5思考與練習
第4章進程管理
4.1進程概述
4.1.1進程的概念
4.1. 2程序和進程
4.1.3進程的結構
4.1.4進程實例
4.1.5Linux中的進程
4.2進程控制塊
4.2.1進程狀態
4.2.2進程標識符
4.2.3進程之間的關係
4.2.4進程控制塊的存放
4.3進程的組織方式
4.3.1散列表
4.3.2雙向循環鍊錶
4.3.3可運行隊列
4.3.4等待隊列
4.4進程的互斥與同步
4.4.1互斥的定義
4.4.2同步的定義
4.4 .3信號量機制
4.4.4用P、V操作實現進程的互斥
4.4.5用P、V操作實現進程的同步
4.4.6死鎖
4.5進程調度
4.5.1進程調度的基本原理
4.5.2Linux進程調度
4.5.3調度策略
4.5.4調度函數
4.6進程間通信
4.6.1進程通信的方式
4.6.2Linux信號通信原理
4.6.3Linux管道通信原理
4.7線程
4.7.1線程的概念
4.7.2線程與進程的比較
4.7.3Linux中的線程
4.7.4線程的實現
4.7.5線程的狀態及轉換
4.8本章小結
4.9思考與練習
第5章存儲管理
5.1存儲管理概述
5.1.1存儲管理的概念
5.1.2存儲管理的功能
5.2覆蓋和交換技術
5.2.1覆蓋技術
5.2.2交換技術
5.3存儲管理方案
5.3.1分區存儲管理
5.3.2分頁存儲管理
5.3.3分段存儲管理
5.3.4段頁式存儲管理
5.4虛擬存儲器
5.4 .1虛擬存儲的概念
5.4.2請求分頁存儲管理
5.4.3請求分段存儲管理
5.5Linux的存儲管理
5.5.1Linux存儲器管理概述
5.5.2Linux的分頁管理機制
5.5.3Linux物理內存空間的管理
5.5.4內核態內存的申請與釋放
5.5.5用戶態內存的申請與釋放
5.5.6存儲管理系統的緩衝機制
5.6Linux地址映射實例
5.7本章小結
5.8思考與練習
第6章設備管理
6.1設備管理概述
6.1.1I /O系統的組成
6.1.2設備的分類
6.1.3設備管理的功能
6.2設備管理的相關技術
6.2.1中斷技術
6.2.2緩衝技術
6.2.3DMA技術
6.3I/O控制方式
6.3.1程序I/ O方式
6.3.2中斷方式
6.3.3DMA方式
6.3.4通道方式
6.4設備的分配
6.4.1設備分配策略
6.4.2設備分配程序
6.4.3SPOOLing技術
6.5設備的處理
6.5.1設備處理程序的功能與
處理方式
6.5.2設備處理程序的處理過程
6.6Linux設備管理
6.6.1Linux設備的分類
6.6.2Linux的I/O控制
6.6.3Linux的設備文件
6.6.4Linux設備驅動
6.6.5Linux的設備管理命令
6.7本章小結
6.8思考與練習
第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.3Linux文件系統
7.3.1Linux文件系統的基本概念
7.3.2Linux文件結構及特點
7.3. 3Linux文件類型和屬性
7.3.4Linux文件系統的組織方式
7.3.5文件訪問權限
7.4虛擬文件系統
7.4.1虛擬文件系統的引入
7.4.2VFS中的數據結構
7.4.3VFS超級塊數據結構
7.4.4VFS的索引結點
7.5ext3文件系統
7.5.1ext3文件的結構
7.5.2ext3文件系統的格式
7.5.3ext3文件存儲分配策略
7.6文件系統的管理
7.6.1文件系統的註冊和註銷
7.6.2文件系統的安裝
7.6.3文件系統的查看
7.6.4文件系統的卸載
7.7文件的打開與讀寫
7.7.1打開文件
7.7.2讀/寫文件
7.8本章小結
7.9思考與練習
第8章操作系統接口及作業管理
8.1操作系統接口概述
8.1.1操作系統的接口
8.1.2Linux系統的接口
8.2Shell命令接口
8.2.1認識Shell
8.2.2Shell的功能及版本
8.2.3Shell的工作流程與原理
8.3X圖形界面接口
8.3.1X-Window系統
8.3 .2X系統的工作原理
8.3.3X系統的啟動與停止
8.3.4Linux桌面系統
8.4Linux系統調用接口
8.4.1系統調用接口概述
8.4.2系統調用接口的組成
8.4.3系統調用過程
8.5作業管理概述
8.5 .1作業及其類型
8.5.2作業的狀態及其轉換
8.5.3作業控制級的接口
8.6作業調度
8.6.1作業調度應考慮的因素
8.6.2作業調度算法
8.7Linux中的用戶接口與
系統調用
8.8本章小結
8.9思考與練習
第9章系統管理
9.1系統管理概述
9.1.1系統管理內容
9.1.2系統管理工具
9.1.3root的權威性與危險性
9.1.4啟動與關閉系統
9.2用戶管理
9.2.1用戶(組)管理概述
9.2.2用戶和組管理
9.2.3用戶和組配置文件
9.3文件系統管理
9.3.1文件系統的目錄結構
9.3.2存儲設備命名規則
9.3.3文件系統操作
9.4系統備份
9.4 .1備份策略
9.4.2備份內容
9.4.3備份命令
9.5系統監控
9.5.1監視用戶的登錄
9.5.2監視進程的運行
9.5.3監視內存的使用
9.5.4監視文件系統的使用
9.6軟件安裝
9.6 .1軟件打包與安裝
9.6.2RPM軟件包管理工具
9.7本章小結
9.8思考與練習
第10章Linux網絡配置與管理
10.1網絡配置基礎
10.1.1網絡相關概念
10.1.2TCP/IP協議概述
10.2Linux網絡配置
10.2 .1網絡配置文件
10.2.2網絡配置實例
10.3Samba服務器
10.3.1瞭解Samba
10.3.2Samba服務工作原理
10.3.3安裝Samba服務器
10.3.4Samba服務的配置文件
10.3.5啟動和測試Samba服務
10.3.6Samba服務器配置案例
10.4DHCP服務器
10.4.1DHCP概述
10.4.2DHCP工作原理
10.4.3安裝DHCP服務器
10.4.4DHCP服務的配置文件
10.4.5DHCP服務的啟動與停止
10.4.6配置DHCP客戶端
10.4.7DHCP服務器配置案例
10.5DNS服務器
10.5.1DNS概述
10.5.2DNS查詢模式
10.5.3DNS服務器的類別
10.5.4安裝BIND軟件包
10.5.5BIND服務的配置文件
10.5.6BIND的啟動和停止
10.5.7DNS客戶端的配置
10.5.8DNS服務器配置案例
10.6本章小結
10.7思考與練習
第11章Linux操作系統安全管理
11.1操作系統安全性概述
11.1.1計算機系統安全性的威脅和特性
11.1.2操作系統的安全性
11.1.3計算機系統安全性評價的標準
11.2操作系統的安全機制
11.2.1內存保護機制
11.2.2用戶身份認證機制
11.2.3訪問控制技術
11.2.4加密技術
11.2.5病毒及其防治機制
11.2.6監控和審計日誌
11.3Linux系統的安全設置
11.3.1系統記錄文件的安全性管理
11.3.2啟動和登錄系統的安全性設置
11.3.3限製網絡訪問的設置
11.3.4增強系統的安全性設置
11.3.5防止攻擊的設置
11.4Linux系統的防火牆管理
11.4.1防火牆簡介
11.4.2防火牆的類型和設計策略
11.4.3Linux常用的網絡命令
11.4.4配置Linux防火牆
11.5本章小結
11.6思考與練習