幫助中心 | 我的帳號 | 關於我們

操作系統原理與Linux實踐教程(卓越工程師培養計劃系列教材)

  • 作者:編者:申豐山//王黎明|責編:郝黎明
  • 出版社:電子工業
  • ISBN:9787121280108
  • 出版日期:2016/01/01
  • 裝幀:平裝
  • 頁數:235
人民幣:RMB 49 元      售價:
放入購物車
加入收藏夾

內容大鋼
    操作系統課程是電腦、軟體及相關專業的核心課程和必修課程,是電腦文化基礎知識的重要組成部分。由申豐山和王黎明共同編著的《操作系統原理與Linux實踐教程(卓越工程師培養計劃系列教材)》一書理論與實踐並重,全面、系統地闡述了操作系統的重要概念和原理,深入、細緻地剖析了操作系統的組成結構和運行機制,給出了相關概念、原理在Linux操作系統中的實現方法,提供了大量鮮活的應用實例,詳細說明了Linux實驗環境搭建方法,給出了完整可用的LinuxC源程序及編譯和運行方法,方便讀者無障礙實驗學習和再創造,為培養具有紮實的專業理論知識和較強實踐能力的高級工程技術人才提供可理解、可實踐的內容和素材。全書共分8章,內容包括:操作系統概論、處理器管理、併發進程的同步、互斥與死鎖、存儲管理、設備管理、文件管理、操作系統安全、多處理機與多電腦操作系統,涵蓋操作系統經典、核心內容及擴展內容。本書配套有PPT、相關源代碼、習題解答等。
    本書結構完整,邏輯清晰,言簡意賅,理論和實踐相呼應,理解和應用交替穿插,有效克服學習的單調性,有助於活躍學生思維,激發學生學習興趣。
    本書可作為電腦及軟體類本科專業課程教材或參考書,也可作為對工程實踐能力有著更高要求的面向卓越工程師培養的同樣專業的課程教材或參考書,也可供電腦及軟體行業工程技術人員閱讀和參考。

作者介紹
編者:申豐山//王黎明|責編:郝黎明

目錄
第1章  操作系統概論
  1.1  操作系統的資源管理功能和目標
    1.1.1  操作系統的定義
    1.1.2  操作系統在電腦系統中的位置
    1.1.3  操作系統的資源管理技術
    1.1.4  操作系統運行程序的服務
    實驗1  Linux操作系統實驗環境搭建
    1.1.5  操作系統的目標
  1.2  操作系統的功能
  1.3  操作系統的主要特性
    1.3.1  併發性
    1.3.2  共享性
    1.3.3  非同步性
    1.3.4  虛擬性
  1.4  操作系統的發展和分類
    1.4.1  操作系統的發展
    1.4.2  操作系統的分類
  1.5  操作系統的用戶介面
    1.5.1  程序介面
    實驗2  Linux程序介面實驗
    1.5.2  操作介面
    實驗3  Linux操作介面實驗
  1.6  操作系統的結構設計
    1.6.1  操作系統的主要構件
    1.6.2  操作系統的結構
    1.6.3  操作系統運行模型
  習題1
第2章  處理器管理
  2.1  處理器
    2.1.1  寄存器
    2.1.2  指令系統、特權指令與非特權指令
    2.1.3  處理器狀態及切換
    2.1.4  程序狀態字寄存器
  2.2  中斷
    2.2.1  中斷概念
    2.2.2  中斷源分類
    2.2.3  中斷處理
  2.3  進程及其實現
    2.3.1  引入進程概念的必要性
    2.3.2  進程定義和屬性
    2.3.3  進程狀態與切換
    2.3.4  進程描述
    2.3.5  進程切換
    2.3.6  模式切換
    2.3.7  進程式控制制與管理
    實驗4  Linux進程式控制制實驗
  2.4  線程及其實現
    2.4.1  多線程的引入
    2.4.2  多線程環境中的進程與線程
    2.4.3  多線程實現方法

    實驗5  結果不唯一的多線程併發運行實例
    實驗6  多線程共享資源併發訪問控制
  2.5  處理器調度系統
  2.6  處理器調度演算法
    2.6.1  低級調度的功能和類型
    2.6.2  作業調度和低級調度演算法
  習題2
第3章  併發進程的同步、互斥與死鎖
  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  實現臨界區管理的Peterson演算法
    3.2.4  實現臨界區管理的硬體設施
  3.3  同步
    3.3.1  同步與同步機制
    3.3.2  信號量與PV操作
    3.3.3  利用信號量實現互斥
    3.3.4  利用信號量實現進程同步
    3.3.5  Linux系統中的同步互斥功能
    實驗7  使用信號量解決生產者-消費者問題
  3.4  管程
    3.4.1  管程的概念
    3.4.2  管程的實現
    3.4.3  管程的應用
  3.5  進程通信
    3.5.1  管道通信機制
    實驗8  Linux管道通信
    3.5.2  共享內存通信機制
    實驗9  Linux共享內存通信
    3.5.3  消息傳遞通信機制
    實驗10  Linux消息傳遞通信
    3.5.4  套接字通信機制
    實驗11  Linux套接字通信
    3.5.5  信號通信機制
  3.6  死鎖
    3.6.1  死鎖的概念和產生的必要條件
    3.6.2  死鎖防止
    3.6.3  死鎖避免
    3.6.4  死鎖檢測與解除
  習題3
第4章  存儲管理
  4.1  存儲器層次
  4.2  地址重定位、存儲保護和存儲共享
  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  分頁存儲空間頁面共享與保護
    4.4.5  多級頁表
    4.4.6  反置頁表
  4.5  分段存儲管理
  4.6  虛擬存儲管理
    4.6.1  虛擬存儲器原理
    4.6.2  請求分頁虛擬存儲管理
  習題4
第5章  設備管理
  5.1  I/O硬體系統
    5.1.1  I/O設備
    5.1.2  I/O控制方式
  5.2  I/O軟體系統
    5.2.1  I/O軟體設計目標
    5.2.2  中斷處理程序
    5.2.3  設備驅動程序
    5.2.4  設備無關I/O軟體
    5.2.5  用戶空間的I/O軟體
  5.3  磁碟管理
    5.3.1  磁碟結構
    5.3.2  磁碟調度演算法
  5.4  虛擬設備
    5.4.1  虛擬設備原理
    5.4.2  SPOOLing系統結構
  習題5
第6章  文件管理
  6.1  文件
    6.1.1  文件概念
    6.1.2  文件類型和屬性
    6.1.3  文件存取方法
    6.1.4  文件操作
    實驗12  Linux文件操作
  6.2  目錄
    6.2.1  目錄項信息和結構
    6.2.2  目錄層次
    6.2.3  目錄操作
  6.3  文件結構
    6.3.1  文件邏輯結構
    6.3.2  文件物理結構
  6.4  文件系統功能及實現
    6.4.1  磁碟信息分區
    6.4.2  文件操作系統調用功能實現
    6.4.3  文件共享

  6.5  文件空間管理
    6.5.1  文件空間分配方法
    6.5.2  文件外存空間管理
  6.6  內存映射文件
    實驗13  Linux內存映射文件
  6.7  虛擬文件系統
  習題6
第7章  操作系統安全
  7.1  操作系統安全概念
    7.1.1  信息安全及威脅
    7.1.2  信息保護
  7.2  信息安全保護機制
  習題7
第8章  多處理機與多電腦操作系統
  8.1  多處理機操作系統
  8.2  多電腦操作系統
  習題8
參考文獻

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032