作業系統教程:原理和實例分析

作業系統教程:原理和實例分析

《作業系統教程原理和實例分析》是2001年9月1日高等教育出版社出版的圖書。該書全面系統地介紹了作業系統的經典內容和最新發展,並作為完整實例介紹了目前主流作業系統Linux、Windows XP/2000/2003、Solaris的工作原理。

基本介紹

  • 書名:作業系統教程:原理和實例分析
  • ISBN:7040202263
  • 頁數:377頁
  • 出版社:高等教育出版社
  • 出版時間:2001年9月1日
  • 裝幀:平裝
  • 開本:16
內容簡介,目錄,

內容簡介

《作業系統教程——原理和實例分析》是普通高等教育“十五”國家級規劃教材,第一版被列為“面向21 世紀課程教材”。
《作業系統教程——原理和實例分析》全面系統地介紹了作業系統的經典內容和最新發展,並作為完整實例介紹了目前主流作業系統Linux、Windows XP/2000/2003、Solaris的工作原理。
全書共八章。第一章為作業系統概論,第二章至第六章依次講述處理機管理、記憶體管理、外存管理和檔案系統、設備管理和進程通信的原理,第七章介紹分散式、網路、並行和嵌入式作業系統,第八章介紹作業系統性能評價和設計技術。
《作業系統教程——原理和實例分析》特點在於選取最新主流作業系統Linux、Solaris和Windows XP/2000/2003作為完整實例來介紹,並在全面反映最新原理內容的同時注意理論聯繫實際;《作業系統教程——原理和實例分析》依據“硬體相關、套用無關”的觀點,統一組織各章的內容,使全書內容整體感和邏輯性強,從而解決了作業系統課程教學內容 “散雜”的問題;精心組織全書內容的講述層次,結構嚴謹,易於理解,啟發思考。
《作業系統教程——原理和實例分析》作者在高校主講作業系統原理課程十多年,《作業系統教程——原理和實例分析》第一版被許多高校採用,得到同行教師的好評,已經多次重印。
《作業系統教程——原理和實例分析》可作為高等院校計算機、信息管理與信息系統等相關專業的作業系統課程教材,同時也適合作為自學參考書和考試複習用書。

目錄

第一章 作業系統概論
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.3 從各種角度看作業系統
1.3.1 作業系統的結構
1.3.2 作業系統的接口
1.3.3 作業系統的工作過程
1.3.4 作業系統的特點
1.3.5 作業系統的類型
1.3.6 作業系統的各種別名、比喻和觀點
1.4 作業系統發展簡史
1.5 目前常用作業系統簡介:Windows、UNIX、Linux等
習題一
第二章 處理機管理
2.1 處理機管理概述
2.1.1 CPU硬體使用特性
2.1.2 用戶對CPU的使用要求和作業系統CPU管理功能的工作任務
2.2 單任務模型
2.3 多任務模型之一:進程模型
2.3.1 用戶如何讓幾個進程並發運行:多視窗,後台符,fork
2.3.2 進程三態轉換分析
2.3.3 進程模型實現機制
2.3.4 專題:棧、程式檔案結構與進程空間(進程映像)結構
2.3.5 專題:可搶先、不可搶先、完全可搶先
2.3.6 專題:進程調度算法
2.4 進程模型實例分析 (1):UNIX進程模型
2.4.1 UNIX關於建立進程和終止進程的用戶界面
2.4.2 UNIX進程層次和初啟過程
2.4.3 UNIX進程模型的基本結構和工作過程
2.4.4 例析:shell和fork的內部工作過程
2.5 進程模型實例分析(2):Linux進程模型
2.5.1 Linux進程模型功能特點、用戶界面和實現機制總瞰
2.5.2 Linux初始過程和進程層次
2.5.3 Linux進程表和任務結構
2.5.4 Linux進程狀態
2.5.5 Linux中斷處理機制
2.5.6 Linux進程調度算法
2.6 多任務模型之二:執行緒模型
2.6.1 執行緒的概念、作用和基本原理
2.6.2 執行緒模型的實現與用戶界面
2.7 執行緒模型實例分析(1):Solaris進程和執行緒模型
2.7.1 用戶態執行緒、LWt、核心執行緒在Solaris中的具體含義
2.7.2 Solaris執行緒模型的設計目標和實現機制總瞰
2.8 執行緒模型實例分析(2):Windows XP/2000/2003進程和執行緒模型
2.8.1 Windows XP/2000/2003進程和執行緒模型總述
2.8.2 Windows XP/2000/2003中進程的實現
2.8.3 Windows XP/2000/2003中執行緒的實現
2.8.4 調度算法
2.8.5 Windows任務管理器和常見系統進程
2.8.6 Windows系統調用兩態轉換過程和兩態進/執行緒、兩態棧
2.8.7 Windows作業系統初始化過程
2.8.8 Windows的多用戶功能:會話管理
2.8.9 中斷請求級別IRQL與DPC、APC
2.9 作業管理
2.9.1 概述、實際套用背景與必要性
2.9.2 作業管理實例分析(一):UNIX/Linux shell
2.9.3 作業管理實例分析(二):NQS和DQS
2.9.4 作業管理界面綜述:作業輸入方式、作業控制說明書、作業控制語言
2.9.5 作業管理內部實現機制綜述:JCB、井和作業調度
2.9.6 作業與程式啟動方式的關係
習題二
第三章 記憶體管理
3.1 記憶體管理概述
3.1.1 記憶體概念、作用、性能指標和計算機存儲層次
3.1.2 記憶體硬體接口使用特性:微觀角度(指令級)和巨觀角度(程式級)
3.1.3 用戶(程式)對記憶體的使用要求
3.1.4 記憶體管理的功能和任務
3.2 連續模式
3.2.1 無管理模式、覆蓋技術和動態裝入技術
3.2.2 單一分區模式和交換技術
3.2.3 固定分區模式和多道技術
3.2.4 可變分區模式和動態存儲分配技術
3.3 不連續模式之一:頁模式
3.3.1 實存頁模式的基本工作過程與結構
3.3.2 虛存頁模式的基本工作過程和結構
3.3.3 頁式實現專題討論(1):虛存概念和作用
……
第四章 外存管理和檔案系統
第五章 設備管理
第六章 進程通信
第七章 分散式、網路、並行和嵌入式作業系統
第八章 性能與結構
參考文獻

相關詞條

熱門詞條

聯絡我們