注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)計(jì)算機(jī)組織與體系結(jié)構(gòu)結(jié)構(gòu)化計(jì)算機(jī)組成(原書第4版)

結(jié)構(gòu)化計(jì)算機(jī)組成(原書第4版)

結(jié)構(gòu)化計(jì)算機(jī)組成(原書第4版)

定 價(jià):¥46.00

作 者: (美)Andrew S.Tanenbaum著;劉衛(wèi)東,徐恪譯;劉衛(wèi)東譯
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng): 國(guó)外經(jīng)典教材
標(biāo) 簽: 暫缺

ISBN: 9787111089025 出版時(shí)間: 2001-10-01 包裝: 平裝
開本: 26cm 頁數(shù): 496 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  計(jì)算機(jī)組成與結(jié)構(gòu)是計(jì)算機(jī)專業(yè)最為核心的課程之一,它講述的是計(jì)算機(jī)的組成部件的功能實(shí)現(xiàn)和運(yùn)行原理。傳統(tǒng)的計(jì)算機(jī)組成與結(jié)構(gòu)教材也僅僅描述了這些,而缺乏對(duì)各組成部件之間關(guān)系的描述。本書開創(chuàng)性地將結(jié)構(gòu)化方法用來描述計(jì)算機(jī)組成,它以Intel的Pentium II、SUN的Ultra SPARCII和picoJavaII為例,將計(jì)算機(jī)分解成數(shù)字邏輯層、微體系結(jié)構(gòu)層、指令系統(tǒng)層、操作系統(tǒng)層和匯編語言層,詳細(xì)介紹了各層的組成和實(shí)現(xiàn),并說明了低層為上一層功能的實(shí)現(xiàn)提供的支持。最后,討論了當(dāng)前方興未艾的并行計(jì)算機(jī)技術(shù)。本書可以作為計(jì)算機(jī)專業(yè)本科生學(xué)習(xí)計(jì)算機(jī)組成與結(jié)構(gòu)課程的教材或參考書,也可供其他相關(guān)專業(yè)人員了解計(jì)算機(jī)組成和結(jié)構(gòu)方面的知識(shí)時(shí)參閱。

作者簡(jiǎn)介

  AndrewcS.Tanenbaum獲得過美國(guó)麻省理工學(xué)院的理學(xué)學(xué)士學(xué)位和加利福尼亞大學(xué)伯克利分校的哲學(xué)博士學(xué)位,目前是荷蘭阿姆斯特丹Vrije大學(xué)計(jì)算機(jī)科學(xué)系的教授,并領(lǐng)導(dǎo)著一個(gè)計(jì)算機(jī)系統(tǒng)的研究小組.同時(shí),他還是一所計(jì)算與圖像處理學(xué)院的院長(zhǎng),這是由幾所大學(xué)合作成立的研究生院.盡管社會(huì)工作很多,但他并沒有中斷學(xué)術(shù)研究.多年來,他在編譯技術(shù).操作系統(tǒng).網(wǎng)絡(luò)及局域分布式系統(tǒng)方面進(jìn)行了大量的研究工作.目前的主要研究方向是設(shè)計(jì)規(guī)模達(dá)十億用戶的廣域分布式系統(tǒng).在進(jìn)行這些研究項(xiàng)目的基礎(chǔ)上,2他在各種學(xué)術(shù)雜志及會(huì)議上發(fā)表了85篇論文.他同時(shí)還是5本計(jì)算機(jī)專著的作者. Tanenbaum教授還開發(fā)了大量的軟件.他是Amsterdam編譯器套件的主要設(shè)計(jì)師,3這是一個(gè)被廣泛使用的.用來編寫可移植編譯器的工具箱.他領(lǐng)導(dǎo)編寫的MINIX,是一個(gè)用于操作系統(tǒng)教學(xué)的類UNIX的小型操作系統(tǒng).他和他的博士研究生以及其他編程人員一道設(shè)計(jì)的Amoeba分布式操作系統(tǒng),是一個(gè)高性能的微內(nèi)核分布式操作系統(tǒng).目前,可在因特網(wǎng)上免費(fèi)得到MINIX及Amoeba. 他的一些博士研究生,在獲得學(xué)位后繼續(xù)進(jìn)行研究,并取得了更大的成就,贏得了社會(huì)的贊譽(yù),對(duì)此他深感自豪.人們稱他為桃李滿天下的教育家. Tanenbaum是ACM的會(huì)員,IEEE的會(huì)員,荷蘭皇家藝術(shù)和科學(xué)學(xué)院院士,獲得過1994年度ACMcKarlcV.Karlstrom杰出教育家獎(jiǎng)和1997年度ACM/SIGCSE計(jì)算機(jī)科學(xué)教育杰出貢獻(xiàn)獎(jiǎng).他還入選了《世界名人錄》.他在萬維網(wǎng)上的主頁地址為http://www.4cs.4vu.4nl/~ast/.

圖書目錄

出版者的話
專家指導(dǎo)委員會(huì)
作者簡(jiǎn)介
譯者序
前言
第1章 概述
1.1 結(jié)構(gòu)化計(jì)算機(jī)組成
1.1.1 語言、層次和虛擬機(jī)
1.1.2 現(xiàn)代多層計(jì)算機(jī)
1.1.3 多層次計(jì)算機(jī)的演化
1.2 計(jì)算機(jī)體系結(jié)構(gòu)的里程碑
1.2.1 第零代--機(jī)械計(jì)算機(jī) (1642--1945)
1.2.2 第一代--電子管計(jì)算機(jī) (1945--1955)
1.2.3 第二代--晶體管計(jì)算機(jī) (1955--1965)
1.2.4 第三代--集成電路計(jì)算機(jī) (1965--1980)
1.2.5 第四代--超大規(guī)模集成電路計(jì)算機(jī) (1980--?)
1.3 計(jì)算機(jī)家族
1.3.1 技術(shù)和經(jīng)濟(jì)的推動(dòng)
1.3.2 計(jì)算機(jī)掃視
1.4 系列計(jì)算機(jī)舉例
1.4.1 Pentium II簡(jiǎn)介
1.4.2 UltraSPARC II簡(jiǎn)介
1.4.3 picoJava II簡(jiǎn)介
1.5 本書概覽
習(xí)題
第2章 計(jì)算機(jī)系統(tǒng)組成
2.1 處理器
2.1.1 CPU的組成
2.1.2 指令執(zhí)行
2.1.3 RISC和CISC
2.1.4 現(xiàn)代計(jì)算機(jī)設(shè)計(jì)原則
2.1.5 指令級(jí)并行
2.1.6 處理器級(jí)并行
2.2 主存儲(chǔ)器
2.2.1 存儲(chǔ)位
2.2.2 內(nèi)存編址
2.2.3 字節(jié)順序
2.2.4 糾錯(cuò)碼
2.2.5 高速緩存
2.2.6 內(nèi)存條及其類型
2.3 輔助存儲(chǔ)器
2.3.1 層次存儲(chǔ)結(jié)構(gòu)
2.3.2 磁盤
2.3.3 軟盤
2.3.4 IDE盤
2.3.5 SCSI盤
2.3.6 RAID盤
2.3.7 只讀光盤
2.3.8 可刻光盤
2.3.9 可擦寫光盤
2.3.10 DVD
2.4 輸入輸出設(shè)備
2.4.1 總線
2.4.2 終端
2.4.3 鼠標(biāo)
2.4.4 打印機(jī)
2.4.5 調(diào)制解調(diào)器
2.4.6 字符編碼
2.5 小結(jié)
習(xí)題
第3章 數(shù)字邏輯層
3.1 門和布爾代數(shù)
3.1.1 門
3.1.2 布爾代數(shù)
3.1.3 布爾函數(shù)的實(shí)現(xiàn)
3.1.4 等價(jià)電路
3.2 基本數(shù)字邏輯電路
3.2.1 集成電路
3.2.2 組合邏輯電路
3.2.3 算術(shù)電路
3.2.4 時(shí)鐘
3.3 內(nèi)存
3.3.1 鎖存器
3.3.2 觸發(fā)器
3.3.3 寄存器
3.3.4 內(nèi)存組成
3.3.5 內(nèi)存芯片
3.3.6 RAM和ROM
3.4 CPU芯片和總線
3.4.1 CPU芯片
3.4.2 計(jì)算機(jī)總線
3.4.3 總線寬度
3.4.4 總線時(shí)鐘
3.4.5 總線仲裁
3.4.6 總線操作
3.5 CPU芯片舉例
3.5.1 Pentium II
3.5.2 UltraSPARC II
3.5.3 picoJavs II
3.6 總線舉例
3.6.1 ISA總線
3.6.2 PCI總線
3.6.3 通用串行總線
3.7 接口電路
3.7.1 輸入輸出芯片
3.7.2 地址譯碼
3.8 小結(jié)
習(xí)題
第4章 微體系結(jié)構(gòu)層
4.1 微體系結(jié)構(gòu)舉例
4.1.1 數(shù)據(jù)通路
4.1.2 微指令
4.1.3 微指令控制:Mic-1
4.2 指令系統(tǒng)舉例:IJVM
4.2.1 堆棧
4.2.2 IJVM內(nèi)存模型
4.2.3 IJVM指令集
4.2.4 將Java編譯為IJVM
4.3 實(shí)現(xiàn)舉例
4.3.1 微指令和符號(hào)語言
4.3.2 用Mic-1實(shí)現(xiàn)IJVM
4.4 微體系結(jié)構(gòu)層設(shè)計(jì)
4.4.1 速度與價(jià)格
4.4.2 縮短指令執(zhí)行路徑長(zhǎng)度
4.4.3 帶預(yù)取的設(shè)計(jì):Mic-2
4.4.4 流水線設(shè)計(jì):Mic'3
4.4.5 七段流水線設(shè)計(jì):Mic-4
4.5 提高性能
4.5.1 高速緩存
4.5.2 分支預(yù)測(cè)
4.5.3 亂序執(zhí)行和寄存器重命名
4.5.4 推測(cè)執(zhí)行
4.6 微體系結(jié)構(gòu)層舉例
4.6.1 Pentium II CPU的微體系結(jié)構(gòu)
4.6.2 UltraSPARC-II CPU的微體系結(jié)構(gòu)
4.6.3 pioJavaII CPU的微體系結(jié)構(gòu)
4.6.4 三種CPU的比較
4.7 小結(jié)
習(xí)題
第5章 指令系統(tǒng)層
5.1 指令系統(tǒng)層概述
5.1.1 指令系統(tǒng)層的性質(zhì)
5.1.2 存儲(chǔ)模式
5.1.3 寄存器
5.1.4 指令
5.1.5 PentiumII指令系統(tǒng)層概述
5.1.6 UltraSPARCII指令系統(tǒng)層概述
5.1.7 Java虛擬機(jī)指令系統(tǒng)層概述
5.2 數(shù)據(jù)類型
5.2.1 數(shù)值數(shù)據(jù)類型
5.2.2 非數(shù)值數(shù)據(jù)類型
5.2.3 Pentium II的數(shù)據(jù)類型
5.2.4 UltraSPARCII的數(shù)據(jù)類型
5.2.5 Java虛擬機(jī)的數(shù)據(jù)類型
5.3 指令格式
5.3.1 指令格式設(shè)計(jì)標(biāo)準(zhǔn)
5.3.2 操作碼擴(kuò)展
5.3.3 Pentium II指令格式
5.3.4 UltraSPARCII指令格式
5.3.5 Java虛擬機(jī)指令格式
5.4 尋址
5.4.1 尋址方式
5.4.2 立即尋址
5.4.3 直接尋址
5.4.4 寄存器尋址
5.4.5 寄存器間接尋址
5.4.6 變址尋址
5.4.7 基址變址尋址
5.4.8 堆棧尋址
5.4.9 轉(zhuǎn)移指令的尋址方式
5.4.10 操作碼和尋址方式的關(guān)系
5.4.11 PentiumII的尋址方式
5.4.12 UltraSPARCII的尋址方式
5.4.13 Java虛擬機(jī)尋址方式
5.4.14 尋址方式討論
5.5 指令類型
5.5.1 數(shù)據(jù)移動(dòng)指令
5.5.2 雙操作數(shù)指令
5.5.3 單操作數(shù)指令
5.5.4 比較和條件轉(zhuǎn)移指令
5.5.5 過程調(diào)用指令
5.5.6 循環(huán)控制指令
5.5.7 輸入輸出指令
5.5.8 Pentium II指令系統(tǒng)
5.5.9 UltraSPARCll指令系統(tǒng)
5.5.10 picoJavaII指令系統(tǒng)
5.5.11 指令集比較
5.6 控制流
5.6.1 順序控制流和轉(zhuǎn)移
5.6.2 過程
5.6.3 協(xié)同過程
5.6.4 陷阱
5.6.5 中斷
5.7 詳細(xì)舉例:漢諾塔
5.7.1 PentiumII匯編語言實(shí)現(xiàn)的漢諾塔
5.7.2 UltraSPARC II匯編語言實(shí)現(xiàn)的漢諾塔
5.7.3 Java虛擬機(jī)匯編語言實(shí)現(xiàn)的漢諾塔
5.8 Intel的IA-64
5.8.1 Pentium II的問題
5.8.2 IA-64模型:顯式并行指令計(jì)算
5.8.3 判定
5.8.4 預(yù)取
5.8.5 現(xiàn)實(shí)障礙
5.9 小結(jié)
習(xí)題
第6章 操作系統(tǒng)層
6.1 虛擬內(nèi)存
6.1.1 內(nèi)存分頁
6.1.2 內(nèi)存分頁的實(shí)現(xiàn)
6.1.3 請(qǐng)求調(diào)頁和工作集模型
6.1.4 頁置換策略
6.1.5 頁大小和碎片
6.1.6 分段
6.1.7 分段的實(shí)現(xiàn)
6.1.8 PentiumII中的虛擬內(nèi)存
6.1.9 UltraSPARC的虛擬內(nèi)存
6.1.10 虛擬內(nèi)存和高速緩存
6.2 虛擬輸入輸出指令
6.2.1 文件
6.2.2 虛擬輸入輸出指令的實(shí)現(xiàn)
6.2.3 目錄管理指令
6.3 用于并行處理的虛擬指令
6.3.1 進(jìn)程創(chuàng)建
6.3.2 競(jìng)爭(zhēng)條件
6.3.3 使用信號(hào)量的進(jìn)程同步
6.4 操作系統(tǒng)實(shí)例
6.4.1 簡(jiǎn)介
6.4.2 虛擬內(nèi)存實(shí)例
6.4.3 虛擬輸入輸出實(shí)例
6.4.4 進(jìn)程管理實(shí)例
6.5 小結(jié)
習(xí)題
第7章 匯編語言層
7.1 匯編語言簡(jiǎn)介
7.1.1 什么是匯編語言
7.1.2 為什么使用匯編語言
7.1.3 匯編語言語句的格式
7.1.4 偽指令
7.2 宏
7.2.1 宏定義、調(diào)用和擴(kuò)展
7.2.2 帶參數(shù)的宏
7.2.3 高級(jí)特性
7.2.4 匯編器中宏處理的實(shí)現(xiàn)
7.3 匯編過程
7.3.1 兩趟匯編的匯編器
7.3.2 第一趟掃描
7.3.3 第二趟掃描
7.3.4 符號(hào)表
7.4 鏈接和加載
7.4.1 鏈接器的功能
7.4.2 目標(biāo)模塊的結(jié)構(gòu)
7.4.3 綁定時(shí)間和動(dòng)態(tài)重定位
7.4.4 動(dòng)態(tài)鏈接
7.5 小結(jié)
習(xí)題
第8章 并行計(jì)算機(jī)體系結(jié)構(gòu)
8.1 并行計(jì)算機(jī)設(shè)計(jì)中的主要問題
8.1.1 通信模型
8.1.2 互連網(wǎng)絡(luò)
8.1.3 性能
8.1.4 軟件
8.1.5 并行計(jì)算機(jī)的分類
8.2 SIMD計(jì)算機(jī)
8.2.1 陣列處理機(jī)
8.2.2 向量處理機(jī)
8.3 共享內(nèi)存的多處理器系統(tǒng)
8.3.1 內(nèi)存語義
8.3.2 基于UMA總線的SMP體系結(jié)構(gòu)
8.3.3 使用交叉開關(guān)的UMA多處理器系統(tǒng)
8.3.4 使用多級(jí)交換網(wǎng)絡(luò)的UMA多處理器系統(tǒng)
8.3.5 NUMA多處理器系統(tǒng)
8.3.6 cache一致的NUMA多處理器系統(tǒng)
8.3.7 COMA多處理器系統(tǒng)
8.4 基于消息傳遞的多計(jì)算機(jī)系統(tǒng)
8.4.1 MPP:大規(guī)模并行處理機(jī)
8.4.2 COW:工作站集群
8.4.3 調(diào)度
8.4.4 用于多計(jì)算機(jī)系統(tǒng)的通信軟件
8.4.5 應(yīng)用層的共享內(nèi)存
8.5 小結(jié)
習(xí)題
第9章 推薦讀物和參考文獻(xiàn)
9.1 推薦讀物
9.1.1 一般性和介紹性的讀物
9.1.2 計(jì)算機(jī)系統(tǒng)組成
9.1.3 數(shù)字邏輯層
9.1.4 微體系結(jié)構(gòu)層
9.1.5 指令系統(tǒng)層
9.1.6 操作系統(tǒng)層
9.1.7 匯編語言層
9.1.8 并行計(jì)算機(jī)體系結(jié)構(gòu)
9.1.9 二進(jìn)制數(shù)和浮點(diǎn)數(shù)
9.2 參考文獻(xiàn)
附錄A 二進(jìn)制數(shù)
附錄B 浮點(diǎn)數(shù)
索引

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)