本書采用集成方法,系統地講解了計算機系統的軟件和硬件知識。全書分為5個模塊:處理器、內存系統、存儲系統、并行系統和網絡,分別介紹并討論了處理器及其相關的軟件問題、內存系統和內存分級體系、I/O和文件系統、操作系統問題及支持并行編程的多處理器中相應體系結構特點、網絡硬件的發展和處理各種網絡行為的網絡協議堆的特點等。
出版者的話
譯者序
前言
第1章 概述
1.1 盒子里有什么
1.2 計算機系統中的抽象層次
1.3 操作系統的作用
1.4 盒子里正在發生什么事
1.5 計算機硬件的演化
1.6 操作系統的演化
1.7 本書導讀
練習題
參考文獻注釋和擴展閱讀
第2章 處理器體系結構
2.1 處理器設計涉及什么
2.2 如何設計指令集
2.3 常見的高級語言功能集
2.4 表達式和賦值語句
2.5 高級數據抽象
2.6 條件語句和循環
2.7 檢查點
2.8 編譯函數調用
2.9 指令集體系結構選擇
2.10 LC2200指令集
2.11 影響處理器設計的問題
小結
練習題
參考文獻注釋和擴展閱讀
第3章 處理器實現
3.1 體系結構與實現
3.2 處理器實現涉及什么
3.3 重要的硬件概念
3.4 數據通路設計
3.5 控制單元設計
3.6 控制單元設計的另一種選擇
小結
歷史回顧
練習題
參考文獻注釋和擴展閱讀
第4章 中斷、陷入及異常
4.1 程序執行中的不連續性
4.2 處理程序不連續性
4.3 處理程序不連續性的體系結構改進
4.4 處理程序不連續性的硬件細節
4.5 信息匯總
小結
練習題
參考文獻注釋和擴展閱讀
第5章 處理器性能與流水線處理器的設計
第6章 處理器調度
第7章 內存管理技術
第8章 頁式內存管理
第9章 分級存儲體系
第10章 輸入/輸出和穩定性存儲
第11章 文件系統
第12章 多線程編程與多處理器
第13章 網絡與網絡協議基礎知識
第14章 尾聲:旅途回顧
索引