作業系統教程(2014年電子工業出版社出版的圖書)

作業系統教程(2014年電子工業出版社出版的圖書)

本詞條是多義詞,共7個義項
更多義項 ▼ 收起列表 ▲

《作業系統教程》是2014年電子工業出版社出版的圖書。

基本介紹

  • 中文名:作業系統教程
  • 作者:陸松年主編
  • 出版社:電子工業出版社
  • 出版時間:2014年
  • 開本:16 開
  • ISBN:9787121226717
內容簡介,圖書目錄,作者簡介,

內容簡介

本書為普通高等教育“十一五”*規劃教材。本書以作業系統的基本原理、概念和套用為框架,以傳統的UNIX為主線,分析了近推出的Linux 3.10.12版本的存儲管理、進程管理、進程通信、設備管理和檔案系統的基本結構、算法、重要的數據結構和流程,詳細給出了典型模組的原始碼和注釋,還對Windows 7和作業系統安全進行了分析。全書分3篇:第1篇介紹作業系統的基本原理及較常用的作業系統實例,如UNIX、Linux、Windows 7/8和Windows Server 2012等;第2篇介紹在UNIX和Linux系統下的系統程式設計、套用開發工具及開發技術;第3篇介紹UNIX系統管理和網路管理。

圖書目錄

第1部分 原理篇
第1章 作業系統概論
1.1 什麼是作業系統
1.2 作業系統的發展歷史
1.3 現代作業系統類型
1.4 作業系統的概念、特徵和功能
1.5 UNIX作業系統概述
習題1
第2章 存儲管理
2.1 存儲管理基礎
2.2 基本存儲管理方法
2.3 可變分區存儲管理
2.4 記憶體擴充技術
2.5 純分頁的存儲管理
2.6 請求分頁系統
2.7 段式存儲管理
2.8 段頁式存儲管理
2.9 Linux存儲管理
習題2
第3章 進程管理
3.1 進程概述
3.2 進程控制塊
3.3 調度
3.3.1 調度概述
3.3.2 進程調度策略
3.3.3 進程調度算法
3.4 UNIX系統的進程調度
3.5 進程的控制
3.6 進程的創建和映像改換
3.7 執行緒
3.7.1 多執行緒
3.7.2 執行緒的狀態與功能
3.7.3 用戶級和核心級執行緒
3.7.4 執行緒套用示例
3.8 Linux進程管理
3.8.1 Linux進程控制塊
3.8.2 進程調度
3.8.3 進程創建
3.8.4 Linux的執行緒
習題3
第4章 進程通信
4.1 進程的同步與互斥
4.2 進程間互斥控制方法
4.3 信號量和semWait、semSignal
操作
4.4 信號量的套用
4.5 進程間的數據通信
4.6 軟中斷和信號機構
4.7 死鎖
4.8 Linux的IPC機制
4.8.1 Linux IPC概述
4.8.2 訊息佇列
4.8.3 共享記憶體
4.8.4 信號量
習題4
第5章 設備管理
5.1 概述
5.2 作業系統與中斷處理
5.3 作業系統與時鐘系統
5.4 作業系統對I/O操作的控制
5.5 設備管理的數據結構
5.6 磁碟調度
5.7 UNIX系統V的設備管理
5.7.1 塊設備管理的主要數據結構
5.7.2 緩衝區管理
5.7.3 塊設備管理
5.7.4 字元設備管理
5.8 設備分配
5.9 Linux的設備管理
5.9.1 概述
5.9.2 Linux字元設備管理
5.9.3 Linux塊設備管理
5.9.4 Linux塊設備緩衝區的管理
5.9.5 網路設備的管理
習題5
第6章 檔案系統
6.1 概述
6.2 檔案目錄
6.3 檔案存儲資源分配
6.4 檔案的系統調用
6.4.1 檔案的創建、打開、關閉和
取消
6.4.2 檔案的讀寫
6.4.3 調整檔案讀寫位置lseek
6.4.4 創建任何類型檔案mknod
6.4.5 其他檔案系統調用
6.5 檔案的標準子例程
6.6 UNIX檔案系統的內部結構
6.6.1 索引節點
6.6.2 檔案索引結構
6.6.3 目錄結構
6.6.4 打開檔案結構
6.6.5 檔案系統存儲資源管理
6.7 管道檔案和管道通信
6.8 Linux虛擬檔案系統
6.8.1 虛擬檔案系統
6.8.2 VFS主要數據結構
6.8.3 VFS檔案的打開
6.8.4 VFS檔案的讀寫
6.9 Ext檔案系統
6.9.1 Ext2檔案系統
6.9.2 Ext2的主要數據結構
6.9.3 Ext2檔案的操作
6.9.4 Ext3檔案系統
6.9.5 Ext4檔案系統
習題6
第7章 Windows作業系統
7.1 Windows作業系統發展歷程
7.2 Windows 7
7.2.1 系統體系結構
7.2.2 存儲系統
7.2.3 進程、執行緒及處理器管理
7.2.4 I/O系統
7.2.5 檔案系統
7.2.6 網路系統
7.3 Windows Server 2012
7.4 Windows 8
7.5 作業系統虛擬化及雲計算
習題7
第8章 作業系統安全
8.1 作業系統的安全性
8.1.1 作業系統的安全需求
8.1.2 系統安全的評估與標準
8.1.3 Linux作業系統安全
8.1.4 Windows 2000作業系統安全
8.2 作業系統安全機制
8.2.1 標識與鑑別
8.2.2 可信路徑
8.2.3 小特權管理
8.2.4 訪問控制
8.2.5 隱蔽通道檢測與控制
8.2.6 安全審計
8.3 安全作業系統設計與實現
8.3.1 作業系統安全設計原理
8.3.2 安全策略
8.3.3 安全模型
8.3.4 安全體系結構
8.3.5 典型安全作業系統
習題8
第2部分 套用和開發篇
第9章 UNIX使用基礎
9.1 登錄和退出系統
9.2 Shell基礎
9.3 檔案系統基本知識
9.4 UNIX檔案系統結構
習題9
第10章 UNIX實用程式
10.1 目錄操作命令
10.2 檔案操作命令
10.3 顯示和列印命令
10.4 過濾器
10.5 設備操作
10.6 用戶信息與進程控制
10.7 壓縮和解壓縮
10.8 其他命令
習題10
第11章 軟體開發工具
11.1 文本編輯器vi
11.1.1 螢幕編輯命令
11.1.2 底行命令
11.1.3 在vi程式中執行Shell命令
11.2 C編譯系統
11.3 庫的維護
11.4 維護程式的程式(Make)
11.4.1 Make使用初步
11.4.2 Make的內部規則
11.4.3 Make中的宏
11.4.4 用Make維護庫
11.4.5 一個綜合例子
11.4.6 Make命令選項和參數
11.5 調試程式
11.6 原始碼控制系統(SCCS)
11.7 其他軟體開發工具
習題11
第12章 UNIX網路通信
12.1 檢查計算機的連線情況
12.2 獲取遠程用戶信息
12.3 用戶間通話
12.4 遠程登錄和執行
12.5 遠程檔案複製和傳輸
12.6 網路服務命令
習題12
第13章 UNIX系統和網路程式設計
13.1 檔案系統程式設計
13.2 用檔案的系統調用實現
進程通信
13.3 高級進程間通信
13.4 遠程進程間通信Socket
13.5 UDP套接字編程
習題13
第14章 Shell程式設計
14.1 Shell程式和參數
14.2 Shell變數
14.2.1 用戶定義變數
14.2.2 系統定義變數
14.2.3 Shell定義變數
14.2.4 參數替換
14.2.5 引號機制
14.3 測試和求值
14.4 控制結構
14.4.1 順序控制結構
14.4.2 if語句
14.4.3 case語句
14.4.4 for語句
14.4.5 while和until語句
14.4.6 break、continue、exit和
return語句
14.5 遞歸和Shell函式
14.6 Shell內部命令
14.7 Shell環境
14.8 Linux的BASH Shell
習題14
第3部分 系統和網路管理篇
第15章 UNIX系統管理
15.1 系統的啟動和關閉
15.2 用戶管理
15.3 刷新系統緩衝區
15.4 檢查和修復檔案系統
15.5 構造、安裝和拆卸檔案系統
15.6 定時運行程式
習題15
第16章 UNIX網路管理
16.1 配置TCP/IP
16.2 網路服務監控進程
16.3 域名服務系統
16.4 網路檔案系統NFS
16.5 電子郵政系統
16.6 WWW伺服器的配置
習題16

作者簡介

  陸松年,上海交通大學計算機科學與技術系教授,主要研究方向為計算機通信網、多媒體網路通信、目錄系統、信息保密與安全(主要涉及防火牆、VPN、PKI以及PMI等)、作業系統和嵌入式系統等。

相關詞條

熱門詞條

聯絡我們