UNIX作業系統教程[機械工業出版社教材]

UNIX作業系統教程[機械工業出版社教材]
UNIX作業系統教程[機械工業出版社教材]
更多義項 ▼ 收起列表 ▲

《UNIX作業系統教程(第3版)》內容簡介:本教材第3版修訂中刪減了第2版中一些過時的UNIX技術和描述,增加了針對Linux系統設計技術和使用技術的闡述,增加了對UNIX環境編程實用技術的描述。其中第1章是有關UNIX技術的概述,第2~4章描述UNIX套用技術,第5~6章重點說明UNIX環境的編程技術,第7~11章闡述UNIX核心實現技術,第12~14章描述UNIX擴展知識。

基本信息

2010年機械工業出版社出版圖書

圖書信息

UNIX作業系統教程[機械工業出版社教材] UNIX作業系統教程[機械工業出版社教材]

書 名: UNIX作業系統教程

作 者:張紅光

出版社: 機械工業出版社

出版時間: 2010年01月

ISBN: 9787111283744

開本: 16開

定價: 38元

內容介紹

《UNIX作業系統教程(第3版)》講解細緻,由淺入深,全面論述了UNIX系統的核心技術與作業系統的基本原理。新版教材更加實用,非常適合作為高等院校計算機及相關專業的作業系統等課程的教材,同時也適合對UNIX系統技術感興趣的廣大讀者自學。

2008年機械工業出版社出版圖書

圖書信息

UNIX作業系統教程[機械工業出版社教材] UNIX作業系統教程[機械工業出版社教材]

書 名: UNIX作業系統教程

作 者:張紅光

出版社: 機械工業出版社

出版時間: 2008

ISBN: 9787111110378

開本: 16

定價: 33.00 元

內容介紹

《UNIX作業系統教程(第2版)》全面而實用地介紹UNIX作業系統。全書共設計了四個學習過程,即UNIX系統基本套用技術的學習(第1~4章)、UNIX套用技術的掌握(第5~6章)、UNIX核心技術及並行機制的學習(第7~10章)、網路功能及其他實用技術的學習(第11~12章)。通過《UNIX作業系統教程(第2版)》的學習,讀者可以快速理解枯燥的作業系統理論,並掌握實際的UNIX作業系統套用和設計技術。《UNIX作業系統教程(第2版)》適合作為高等院校計算機及相關專業的作業系統課程和UNIX系統技術的教材,也可供有關技術人員閱讀參考。

作者介紹

張紅光,女,1955年生,畢業於武漢大學計算數學專業,現為南開大學信息學院副教授,碩士生導師。長期從事計算機專業的本科、研究生教學和系統軟體及套用軟體的研究工作,曾多次參加或承擔多項國家重點項目中的軟體設計與開發工作。在系統軟體結構設計、高級語言編譯系統設計、作業系統移植及基礎軟體開發平台構建領域中有較深造詣,並多次獲國家和省部級獎勵。目前正在從事具有自主智慧財產權的嵌入式系統軟體研究工作。

李福才,男,1951年生,畢業於國防科技大學計算機科學專業,現為南開大學信息學院高級工程師,碩士生導師。長期從事國家重大科研項目中的計算機系統體系結構及超大規模電路的設計與研究,特別是在SOC、CPU、MCU等核心技術領域中有過突出建樹,並多次獲得國家、省部級科技進步獎。目前正在從事具有自主智慧財產權的SRP嵌入式系統核心技術及體系結構研究。

編輯推薦

《UNIX作業系統教程(第2版)》可作為高等院校相關專業的作業系統課程教材,也可為在UNIX系統環境下從事相關軟體設計與開發的人員提供有益的參考。

自誕生以來,UNIX作業系統已經歷了近半個世紀的風雨,並成為當今計算機作業系統的典範。事實上,UNIX作業系統在學術界與產業界同時取得了巨大的成功,並在繼續快速發展。《UNIX作業系統教程(第2版)》是一本以介紹UNIX套用技術為起點,進而描述UNIX核心技術和實現策略的綜合性教材。通過學習《UNIX作業系統教程(第2版)》,讀者可以對UNIX作業系統建立起一個全面的、系統的認知體系,並可將UNIX作業系統理論與實際的套用和設計技術相結合,對研究與開發Linux、UNIX甚或Windows都極為有益。

《UNIX作業系統教程(第2版)》第2版加入了UNIX新技術,修正了第1版中的錯誤,增加了配套實驗,更加方便教學。

圖書目錄

第1章緒論

1.1作業系統概述

1.1.1建立作業系統的目標

1.1.2作業系統是用戶與計算機的接口

1.1.3作業系統是資源管理器

1.2UNIX系統的主要特性

1.3UNIX系統的發展史

1.4UNIX系統的各種分支

習題

第2章UNIX基本概念及入門技術

2.1UNIX系統的基本常識

2.1.1兩種前端機

2.1.2用戶的註冊與註銷

2.1.3賬戶的管理

2.1.4用戶口令的管理

2.1.5用戶組信息

2.2初識UNIX的shell

2.2.1什麼是shell程式

2.2.2shell的內部命令和外部命令

2.3UNIX系統啟動及用戶登錄過程

2.3.1UNIX系統的啟動方式

2.3.2UNIX系統的啟動過程

2.3.3用戶的登錄過程

2.4UNIX常用命令介紹

2.4.1UNIX命令使用方法

2.4.2多命令行及多行命令

2.4.3一般常用命令介紹

2.4.4用於目錄操作的命令

2.4.5用於檔案操作的命令

2.4.6有關狀態及信息查詢的命令

2.4.7用於網路和通信的命令

2.5UNIX系統體系結構

2.5.1傳統UNIX系統體系結構

2.5.2現代UNIX系統體系結構

2.6UNIX系統與其他系統的關聯

2.6.1UNIX與DOS檔案格式的轉換

2.6.2在UNIX系統中使用DOS分區

2.7本章小結

習題

第3章編輯UNIX的文本檔案

3.1標準編輯器ed

3.1.1使用ed的基本常識

3.1.2元字元和正則表達式

3.1.3如何進入ed、退出ed及保存文本檔案

3.1.4ed中的常用命令

3.2全螢幕幕編輯器vi

3.2.1如何進入vi、退出vi及保存一個檔案

3.2.2命令行方式下的常用命令

3.2.3末行命令方式下的常用命令

3.2.4進入插入編輯方式的常用命令

3.2.5使用vi的注意事項

3.2.6vi環境的設定

3.3Emacs編輯器

3.3.1Emacs的使用方法

3.3.2Emacs主選單功能簡介

3.3.3Emacs中的功能鍵

3.4本章小結

習題

第4章UNIX系統的shell

4.1shell概述

4.1.1shell的基本功能

4.1.2多種UNIX的shell

4.2shell程式的特性

4.2.1shell的命令解釋功能

4.2.2UNIX系統定義的標準流

4.2.3重定向與管道線

4.2.4錯誤流重定向

4.2.5後台處理及濾波功能

4.3shell的環境設定

4.3.1shell環境變數

4.3.2Kornshell的環境變數的設定

4.3.3Cshell的環境變數的設定

4.4本章小結

習題

第5章shell程式設計

5.1shell編程的基本知識

5.1.1shell程式可完成的功能

5.1.2shell程式的格式

5.1.3shell程式的運行方式

5.2shell變數的使用

5.2.1shell變數及變數賦值

5.2.2變數的訪問及變數參數替換

5.2.3變數的作用域

5.2.4shell的預定義變數和環境變數

5.2.5shell中命令的位置變數

5.2.6變數替換

5.2.7用命令做變數替換

5.3test命令的使用

5.3.1對檔案特性的測試

5.3.2對字元串內容的測試

5.3.3用於對整數n的測試

5.4shell程式的控制流

5.4.1命令的返回狀態

5.4.2程式的控制結構

5.5條件控制語句

5.6循環語句

5.7shell編程中常用的其他語句

5.8shell程式的調試方法

5.9本章小結

習題

第6章UNIX檔案系統

6.1UNIX檔案的概念

6.2UNIX檔案分類

6.2.1普通檔案

6.2.2目錄檔案

6.2.3特殊檔案

6.2.4管道檔案

6.2.5連結檔案

6.3UNIX檔案系統

6.3.1檔案的組織結構

6.3.2檔案的許可機制

6.3.3檔案系統的功能及結構

6.3.4系統中的特殊檔案和目錄

6.3.5檔案系統的安裝與卸載

6.4UNIX檔案系統內部存儲方式

6.4.1邏輯卷與物理卷

6.4.2檔案系統的存儲結構

6.4.3索引節點和目錄檔案的作用

6.4.4多重索引存儲結構

6.5UNIX檔案系統的動態管理技術

6.5.1支持多種檔案系統的機制

6.5.2數據結構的動態管理

6.5.3檔案的檢索過程

6.5.4檔案共享的方式

6.6用於檔案管理的系統調用

6.6.1檔案描述符

6.6.2用於檔案創建和檔案連結的系統調用

6.6.3檔案打開與關閉的系統調用

6.6.4檔案的讀、寫系統調用

6.7檔案隨機存取技術

6.7.1改變檔案指針位置

6.7.2捕獲當前檔案指針位置

6.8檔案記錄管理技術

6.8.1記錄鎖定技術描述

6.8.2記錄鎖定技術舉例

6.9檔案系統的備份與恢復技術

6.10本章小結

習題

第7章UNIX進程及進程存儲管理

7.1進程的基本概念

7.1.1程式的並發執行

7.1.2進程的定義和描述

7.1.3進程的狀態

7.1.4進程控制

7.2UNIX中的進程

7.2.1UNIX進程管理機制

7.2.2UNIX的進程描述

7.2.3UNIX進程描述中的數據結構

7.3命令執行及產生的進程屬性

7.3.1UNIX命令執行與進程緊密相關

7.3.2進程屬性說明

7.4UNIX進程調度與管理

7.4.1UNIX進程狀態及其轉換

7.4.2UNIX進程調度程式

7.4.3UNIX進程調度策略及其實現

7.5存儲管理的基本概念

7.5.1記憶體管理技術

7.5.2虛擬存儲技術

7.6UNIX進程存儲管理

7.6.1進程存儲中的交換策略

7.6.2進程存儲中的請求調頁策略

7.6.3UNIX進程存儲管理體系結構

7.7UNIX進程管理的系統調用

7.7.1進程管理系統調用的作用

7.7.2進程的創建

7.7.3控制進程執行特定任務

7.7.4控制進程的終止

7.7.5進程的同步

7.7.6庫函式system

7.8本章小結

習題

第8章UNIX系統的進程通信

8.1進程通信的基本概念

8.1.1進程通信的分類

8.1.2進程間通信

8.1.3進程通信實現方式

8.2UNIX的基本通信技術

8.2.1鎖檔案通信

8.2.2記錄鎖定檔案通信

8.2.3信號

8.2.4用信號完成通信

8.3管道通信

8.3.1管道的讀寫控制

8.3.2無名管道通信,

8.3.3有名管道通信

8.4共享存儲區通信技術

8.4.1共享存儲區的概念

8.4.2共享存儲區的建立與操作

8.4.3共享存儲區通信實例

8.5UNIX的IPC

8.5.1UNIXSystemVIPC基本機制

8.5.2訊息佇列

8.5.3Linux系統的IPC機制

8.6本章小結

習題

第9章UNIX的設備管理

9.1設備管理的基本概念

9.1.1設備管理模組的功能

9.1.2設備分類管理

9.1-3I/O傳輸控制技術

9.2UNIX系統設備管理結構

9.2.1UNIX設備管理體系結構

9.2.2UNIX的設備分類標識方式

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.7Linux系統設備管理問題

9.7.1Linux設備驅動程式的特點

9.7.2驅動程式與外界的接口

9.7-3驅動程式的基本結構

9.7.4.常用設備接口

9.7.5外設連線自動檢測技術

9.8本章小結

習題

第10章UNIX的多執行緒環境

10.1執行緒的基本概念

10.1.1多執行緒基礎

10.1.2包含執行緒的進程模型

10.2多執行緒平台特性

10.2.1設計中可利用執行緒改進程式的回響能力

10.2.2處理器結構改善直接影響程式執行效率

10.2.3執行緒的執行狀態及運行特性

10.3多執行緒管理模式

10.3.1純用戶級執行緒管理模式

10.3.2純核心級執行緒管理模式

10.3.3組合型的執行緒管理模式

10.4UNIX的多執行緒管理結構

10.5多執行緒編程

10.5.1多執行緒程式結構的改變

10.5.2多執行緒標準庫

10.5.3多執行緒編程規則

10.6多執行緒程式設計技術

10.6.1創建和使用簡單執行緒

10.6.2對執行緒的常用操作

10.6.3執行緒中使用的數據

10.7多執行緒程式設計綜合舉例

10.8本章小結

習題

第11章UNIX網路結構及Internet技術

11.1計算機網路的基本原理

11.1.1通信子網

11.1.2資源子網

11.1.3計算機網路的主要功能

11.1.4計算機網路分類

11.1.5計算機網路體系結構

11.1.6網路中的傳輸介質和連線硬體

11.1.7網路作業系統

11.2UNIX網路結構及支持協定

11.2.1UNIX網路分層結構

……

第12章X-Window及其他實用程式

附錄AUNIX系統中的常用系統調用

附錄BLinux系統中的C環境

附錄CUNIX/Linux常用命令

參考文獻

……

相關詞條

熱門詞條

聯絡我們