Douglas Comer,博士,在計(jì)算機(jī)系統(tǒng)領(lǐng)域有著廣泛的知識(shí)背景,而且一直從事著軟件和硬件的教學(xué)與研究工作。Comer在軟件方面的研究工作橫跨計(jì)算機(jī)系統(tǒng)的各個(gè)領(lǐng)域,包括編譯器和操作系統(tǒng)。他構(gòu)建過(guò)一個(gè)完整的操作系統(tǒng),包括進(jìn)程管理器、內(nèi)存管理器以及串行接口和并行接口的設(shè)備驅(qū)動(dòng)程序。Comer也為常規(guī)計(jì)算機(jī)和網(wǎng)絡(luò)處理器編寫(xiě)過(guò)網(wǎng)絡(luò)協(xié)議軟件和網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)程序。他開(kāi)發(fā)的操作系統(tǒng)Xinu和TCP/IP協(xié)議棧已經(jīng)被應(yīng)用于商業(yè)產(chǎn)品中。 Comer的硬件工作經(jīng)驗(yàn)包括設(shè)計(jì)離散元件、邏輯門(mén)電路以及基本的硅工藝經(jīng)驗(yàn)。他已經(jīng)編寫(xiě)了幾本暢銷(xiāo)的關(guān)于網(wǎng)絡(luò)處理器體系結(jié)構(gòu)的教材。在貝爾實(shí)驗(yàn)室,Comer研究過(guò)USSI設(shè)計(jì)并設(shè)計(jì)了一種VLSI芯片。 Comer是普度大學(xué)計(jì)算機(jī)科學(xué)系的著名教授,他致力于計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)、操作系統(tǒng)、網(wǎng)絡(luò)和Internet方面的開(kāi)發(fā)、教學(xué)和研究。Comer建立了幾個(gè)創(chuàng)新實(shí)驗(yàn)室,使得學(xué)生可以建立和測(cè)試各種系統(tǒng),例如操作系統(tǒng)和IP路由器;Comer的所有課程都包括實(shí)驗(yàn)。他還不斷地在世界各地的大學(xué)、工業(yè)界和會(huì)議上進(jìn)行咨詢和演講。 除了編寫(xiě)一系列享譽(yù)世界的計(jì)算機(jī)操作系統(tǒng)、網(wǎng)絡(luò)、TCP/IP和計(jì)算機(jī)技術(shù)等方面的書(shū)籍外,Comer還兼任Software:Practice and Experience雜志的主編。他是ACM成員、普度大學(xué)教學(xué)學(xué)會(huì)成員,獲得過(guò)無(wú)數(shù)嘉獎(jiǎng),其中包括USENIX終身成就獎(jiǎng)(USENIXLifetime Achievement Awed)。
圖書(shū)目錄
Preface Chapter I Introduction And Overview 1.1 The Importance Of Architecture 1.2 Learning The Essentials 1.3 Organization Of The Text 1.4 What We Will Omit 1.5 Terminology: Architecture And Design 1.6 Summary PART 1 Basics Chapter 2 Fundamentals Of Digital Logic 2.1 Introduction 2.2 Electrical Terminology: Voltage And Current 2.3 The Transistor 2.4 Logic Gates 2.5 Symbols Used For Gates 2.6 Construction Of Gates From Transistors 2.7 Example lnterconnection Of Gates 2.8 Multiple Gates Per Integrated Circuit 2.9 The Need For More Than Combinatorial Circuits 2.10 Circuits That Maintain State 2.11 Transition Diagrams 2.12 Binary Counters 2.13 Clocks And Sequences 2.14 The Important Concept Of Feedback 2.15 Starting A Sequence 2.16 Iteration In Software Vs. Replication In Hardware 2.17 Gate And Chip Minimization 2.18 Using Spare Gates 2.19 Power Distribution And Heat Dissipation 2.20 Timing 2.21 Physical Size And Process Technologies 2.22 Circuit Boards And Layers 2.23 Levels Of Abstraction 2.24 Summary Chapter 3 Data And Program Representation 3.1 Introduction 3.2 Digital Logic And Abstraction 3.3 Bits And Bytes 3.4 Byte Size And Possible Values 3.5 Binary Arithmetic 3.6 Hexadecimal Notation 3.7 Notation For Hexadecimal And Binary Constants 3.8 Character Sets 3.9 Unicode 3.10 Unsigned Integers, Overflow, And Underflow 3.11 Numbering Bits And Bytes 3.12 Signed Integers 3.13 An Example Of Two's Complement Numbers 3.14 Sign Extension 3.15 Floating Point 3.16 Special Values 3.17 Range Of lEEE Floating Point Values 3.18 Data Aggregates 3.19 Program Representation 3.20 Summary PART 2 Processors PART 3 Memories