![](/c49/30/1076986034.jpg)
出版社:清華大學 ISBN:9787302328896 商品編碼:1076986034 開本:16 出版時間:2013-08-01 代碼:39 作者:王育勤,程海英,彭焱,徐鵬
" 基本信息 - 商品名稱:操作繫統原理與應用
- 作者:王育勤//程海英//彭焱//徐鵬
- 代碼:39
- 出版社:清華大學
- ISBN號:9787302328896
其他參考信息 - 出版時間:2013-08-01
- 印刷時間:2013-08-01
- 版次:1
- 印次:1
- 開本:16開
- 包裝:平裝
- 頁數:304
- 字數:462千字
編輯推薦語 王育勤、程海英、彭焱、徐鵬編著的《操作繫統原理與應用》是作者在多年操作繫統教學實踐積累的基礎上,吸收國內外操作繫統的新理論和技術,依據操作繫統教學大綱的要求編寫而成的。 本書重點講述了操作繫統的一般原理和應用技術與方法。在講授方法上,注重理論與實踐的結合,特別是以當代*流行的UNIX操作繫統為例,介紹了操作繫統中主要管理方法和服務功能的應用技術和技巧;在內容安排上,由一般到具體,先介紹操作繫統的概念和服務功能,然後以UNIX繫統為例講述這些功能的具體實現算法,*後以Linux操作繫統為基礎,討論了Linux繫統的安裝、應用及其網絡與通信,以其加強實踐環節。 內容提要 王育勤、程海英、彭焱、徐鵬編著的《操作繫統 原理與應用》一書重點講述了操作繫統的一般性原理 和應用技術。在理論上,力求繫統、完整,盡量體現 當代的先進研究成果;在講授方法上,注意理論與實 踐的結合,特別是以當代*流行的UNIX操作繫統為例 ,介紹了操作繫統中主要服務功能的應用技術和技巧 ;在內容安排上,注意由淺入深,由一般到具體,先 介紹操作繫統的概念和服務功能,然後一一講述這些 功能的實現算法,並在*後以Linux操作繫統為基礎 ,討論了Linux繫統的安裝、常用命令及其網絡與通 信,以其加強實踐環節。 《操作繫統原理與應用》可作為高等學校計算機 科學和工程類的專業教材,也可作為非計算機專業的 研究生教材,還可作為從事計算機專業的廣大科技工 作者學習操作繫統的參考用書。 目錄 **章 操作繫統概述/1 1.1 操作繫統的發展過程/1 1.1.1 手工操作階段/1 1.1.2 早期批處理階段/2 1.1.3 執行繫統/3 1.1.4 多道程序繫統階段/3 1.2 什麼是操作繫統/4 1.2.1 概念(定義)/4 1.2.2 設置操作繫統的目的/5 1.2.3 操作繫統的主要功能/5 1.2.4 操作繫統的服務功能和方式/7 1.3 操作繫統的結構/8 1.3.1 環境(外結構)/8 1.3.2 體繫結構(內結構)/9 1.4 操作繫統的分類/10 1.4.1 多道批處理繫統/10 1.4.2 分時繫統/11 1.4.3 實時繫統/11 1.4.4 網絡操作繫統/13 1.4.5 區別/13 1.5 操作繫統的特征/13 1.6 操作繫統的性能/14 1.7 當前比較流行的幾種微機操作繫統/15 1.7.1 當前微機上的主流操作繫統/15 1.7.2 如何選用操作繫統/18 1.8 UNIX繫統的特點和結構/19 習題/22 第2章 進程管理/23 2.1 進程管理的概念/23 2.1.1 程序的順序執行/23 2.1.2 程序的並發執行和資源共享/23 2.1.3 程序並發執行的特性/25 2.1.4 進程/27 2.1.5 用進程概念說明操作繫統的並發性和不確定性/28 2.1.6 進程的狀態及其變遷/29 2.1.7 進程的組成/30 2.1.8 UNIX繫統的進程映像/33 2.2 有關進程的操作/36 2.2.1 進程的創建/36 2.2.2 進程終止和父/子進程的同步/38 2.3 進程間的相互作用和通信/41 2.3.1 同步/41 2.3.2 互斥/42 2.3.3 進程的臨界區和臨界資源/43 2.3.4 實施臨界區互斥的鎖操作法/43 2.3.5 信號量與P、V操作/46 2.3.6 **通信機構/51 2.4 中斷處理/54 2.4.1 中斷及其一般處理過程/54 2.4.2 中斷優先級和多重中斷/57 2.4.3 中斷屏蔽/57 2.4.4 中斷在操作繫統中的地位/58 2.4.5 UNIX繫統對中斷和陷入的處理/58 習題/61 第3章 處理機管理/64 3.1 概述/64 3.1.1 CPU調度的三級實現/64 3.1.2 進程的執行方式/67 3.1.3 CPU調度的基本方式/67 3.2 作業概念/68 3.2.1 作業管理的概念/68 3.2.2 作業管理的功能/71 3.3 常用的調度算法/74 3.3.1 先來先服務/74 3.3.2 *短周期優先/75 3.3.3 優先級/77 3.3.4 輪轉法/77 3.3.5 可變時間片輪轉法/79 3.3.6 多隊列輪轉法和多級反饋隊列法/79 3.4 UNIX繫統中的進程調度/81 習題/86 第4章 存儲管理/87 4.1 引言/87 4.1.1 二級存儲器及信息傳送/87 4.1.2 存儲器分配/87 4.1.3 存儲管理的基本任務/88 4.1.4 存儲空間的地址問題/89 4.1.5 用戶程序的裝入/90 4.1.6 存儲管理的功能/92 4.1.7 內存的擴充技術/92 4.2 分區式管理技術/95 4.2.1 固定分區法/95 4.2.2 可變分區法/96 4.2.3 硬件支持/98 4.3 可重定位分區分配/98 4.4 多道程序對換技術/99 4.5 請求分頁存儲管理/100 4.5.1 分頁管理/100 4.5.2 請求分頁管理/104 4.6 段式存儲管理/112 4.6.1 分段和分段的地址空間/112 4.6.2 分段管理的實現/113 4.6.3 分段共享/114 4.6.4 段的動態鏈接/115 4.7 段頁式存儲管理/117 4.7.1 基本思想/117 4.7.2 實現過程/118 4.8 UNIX繫統的存儲管理/119 4.8.1 對換/120 4.8.2 請求分頁/122 習題/126 第5章 設備管理/128 5.1 概述/128 5.1.1 設備分類/128 5.1.2 設備管理的目標和功能/129 5.1.3 通道技術/129 5.1.4 緩衝技術/132 5.2 設備分配技術與Spooling繫統/133 5.2.1 設備分配技術/133 5.2.2 Spooling繫統/134 5.3 RK磁盤設備/135 5.4 UNIX繫統的設備管理/136 5.4.1 UNIX設備管理的特點/136 5.4.2 與設備驅動有關的接口/137 5.4.3 塊設備管理中的緩衝技術/137 5.4.4 塊設備的讀、寫/141 5.4.5 字符設備管理/145 習題/146 第6章 文件繫統/147 6.1 概述/147 6.1.1 文件及其分類/147 6.1.2 文件繫統的功能/148 6.1.3 文件繫統的用戶界面/149 6.1.4 文件繫統的層次結構/150 6.2 文件的組織和存取方法/151 6.2.1 文件的邏輯組織和物理組織/151 6.2.2 文件的存取方式/154 6.3 目錄結構/155 6.3.1 一級目錄結構/155 6.3.2 二級目錄結構/156 6.3.3 多級目錄結構/157 6.4 文件存儲空間的管理/159 6.4.1 記住空間分配現狀的數據結構/159 6.4.2 存儲空間分配程序/161 6.5 文件保護/162 6.5.1 文件繫統的完整性/162 6.5.2 文件的共享與保護保密/163 6.6 對文件的主要操作/164 6.6.1 創建文件/164 6.6.2 文件的連接與解除連接/165 6.6.3 文件的打開和關閉/165 6.6.4 文件的讀、寫/166 6.7 文件繫統的執行過程/166 6.8 UNIX文件繫統的內部實現/168 6.8.1 i節點/168 6.8.2 活動i節點的分配與釋放/169 6.8.3 用戶打開文件表和繫統打開文件表/170 6.8.4 目錄項和檢索目錄文件/172 6.8.5 文件的索引結構/175 6.8.6 文件卷和卷專用塊/176 6.8.7 空閑i節點的管理/177 6.8.8 空閑存儲塊的管理/179 6.8.9 子文件繫統裝卸和裝配塊表/179 6.8.10 各主要數據結構之間的聯繫/181 6.8.11 管道文件(pipe)/181 6.9 繫統調用的實例/186 習題/188 第7章 死鎖/190 7.1 死鎖的基本概念/190 7.1.1 什麼是死鎖/190 7.1.2 死鎖的表示/191 7.1.3 死鎖的判定法則/192 7.2 死鎖的預防/193 7.3 死鎖的避免/195 7.3.1 資源分配狀態RAS/195 7.3.2 繫統安全狀態/196 7.3.3 死鎖避免算法/196 7.3.4 對單體資源類的簡化算法/198 7.4 死鎖的檢測和清除/198 7.4.1 死鎖的檢測/199 7.4.2 死鎖的解除/200 習題/201 第8章 Linux繫統的安裝和初步使用/202 8.1 Linux繫統的安裝/202 8.1.1 安裝前的準備工作/202 8.1.2 Linux分區及文件繫統/203 8.1.3 Linux安裝步驟/203 8.2 Linux繫統運行時相關的基本概念/207 8.2.1 Linux引導程序/208 8.2.2 加載Linux內核/209 8.2.3 Linux Shell/210 8.2.4 init進程/210 8.2.5 守護進程/211 8.2.6 建立終端/212 8.3 Linux繫統的初步使用/213 8.3.1 登錄/213 8.3.2 虛擬控制臺切換/213 8.3.3 注銷/214 8.3.4 重啟計算機/214 8.3.5 關閉計算機/214 第9章 使用Shell和Linux的常用命令/216 9.1 使用Linux基本命令/216 9.1.1 常用簡單命令/216 9.1.2 目錄管理命令/218 9.1.3 文件管理命令/220 9.2 使用命令補齊和別名功能/222 9.2.1 命令行自動補齊/222 9.2.2 命令別名/222 9.3 使用重定向和管道/223 9.3.1 重定向/224 9.3.2 管道/224 9.4 熟悉vi三種模式下的操作命令/225 9.4.1 vi的三種工作模式/225 9.4.2 vi在三種模式下的基本操作/225 9.5 使用vi建立簡單的Shell腳本並運行/228 9.5.1 創建Shell腳本/228 9.5.2 運行Shell腳本/228 9.5.3 Shell編程基礎/229 9.5.4 流程控制語句/232 **0章 Linux繫統管理/236 10.1 磁盤和文件繫統管理/236 10.1.1 用戶磁盤空間管理/236 10.1.2 文件繫統管理/239 10.2 賬戶管理和操作權限/244 10.2.1 賬戶管理/244 10.2.2 操作權限管理/250 10.3 進程管理/253 10.3.1 進程基本概念/253 10.3.2 進程管理操作/253 10.3.3 工作任務管理工具/255 10.3.4 守護進程/257 10.4 RPM包管理/257 10.5 TCP/IP網絡配置/259 10.5.1 TCP/IP 網絡配置文件/259 10.5.2 TCP/IP 網絡配置命令/262 10.5.3 常用網絡測試工具/266 **1章 文件服務器與打印服務器/268 11.1 RPM的使用/268 11.1.1 初始化RPM數據庫/268 11.1.2 RPM軟件包的查詢功能/268 11.1.3 RPM軟件包的配置文件/270 11.2 FTP匿名下載/270 11.2.1 FTP 命令/270 11.2.2 安裝、啟動與停止vsftpd 服務/271 11.2.3 配置vsftpd 服務器/272 11.2.4 FTP匿名登錄實例/273 11.3 Samba服務器/277 11.3.1 Samba/277 11.3.2 安裝、啟動與停止Samba 服務/278 11.3.3 配置Samba服務/278 11.3.4 配置Samba服務的密碼文件/281 11.3.5 Samba的用戶映射文件/282 11.3.6 Samba 服務的日志文件/283 11.3.7 Samba應用實例/283 11.3.8 Linux 訪問Windows 的共享資源/289 11.4 Linux打印服務器/290 **2章 Internet接入與代理服務器的配置/293 12.1 調制解調器接入的配置/293 12.2 ISDN接入的配置/295 12.3 ADSL接入的配置/297 12.4 Squid代理服務器的配置/297 **3章 Linux DNS服務器配置/300 13.1 BIND的安裝檢查/300 13.2 高速緩存DNS服務器的配置/300 13.3 主DNS服務器的配置/301 13.4 輔助DNS服務器的配置/303 13.5 DNS客戶機的配置/304 13.6 DNS的測試/304 參考文獻/305
" |