Book description
Bestselling text, The Essentials of Computer Organization and Architecture, Fourth Edition, is comprehensive enough to address all necessary organization and architecture topics, but concise enough to be appropriate for a single-term course. Its focus on real-world examples and practical applications encourages students to develop a “big-picture” understanding of how essential organization and architecture concepts are applied in the computing world. In addition to direct correlation with the ACM/IEEE guidelines for computer organization and architecture, the text exposes readers to the inner workings of a modern digital computer through an integrated presentation of fundamental concepts and principles.
Table of contents
- Cover Page
- Title Page
- Copyright Page
- Dedication Page
- Contents
- Preface
-
CHAPTER 1 Introduction
- 1.1 Overview
- 1.2 Computer Systems
- 1.3 An Example System: Wading Through the Jargon
- 1.4 Standards Organizations
-
1.5 Historical Development
- 1.5.1 Generation Zero: Mechanical Calculating Machines (1642–1945)
- 1.5.2 The First Generation: Vacuum Tube Computers (1945–1953)
- 1.5.3 The Second Generation: Transistorized Computers (1954–1965)
- 1.5.4 The Third Generation: Integrated Circuit Computers (1965–1980)
- 1.5.5 The Fourth Generation: VLSI Computers (1980–????)
- 1.5.6 Moore’s Law
- 1.6 The Computer Level Hierarchy
- 1.7 Cloud Computing: Computing as a Service
- 1.8 The Fragility of the Internet
- 1.9 The Von Neumann Model
- 1.10 Non-Von Neumann Models
- 1.11 Parallel Processors and Parallel Computing
- Chapter Summary
- Further Reading
- References
- Review of Essential Terms and Concepts
- Exercises
- CHAPTER 2 Data Representation in Computer Systems
- CHAPTER 3 Boolean Algebra and Digital Logic
-
CHAPTER 4 MARIE: An Introduction to a Simple Computer
- 4.1 Introduction
- 4.2 CPU Basics and Organization
- 4.3 The Bus
- 4.4 Clocks
- 4.5 The Input/Output Subsystem
- 4.6 Memory Organization and Addressing
- 4.7 Interrupts
- 4.8 MARIE
- 4.9 Instruction Processing
- 4.10 A Simple Program
- 4.11 A Discussion on Assemblers
- 4.12 Extending Our Instruction Set
- 4.13 A Discussion on Decoding: Hardwired Versus Microprogrammed Control
- 4.14 Real-World Examples of Computer Architectures
- Chapter Summary
- Further Reading
- References
- Review of Essential Terms and Concepts
- Exercises
- True or False
- CHAPTER 5 A Closer Look at Instruction Set Architectures
- CHAPTER 6 Memory
- CHAPTER 7 Input/Output Systems
- CHAPTER 8 System Software
- CHAPTER 9 Alternative Architectures
- CHAPTER 10 Topics in Embedded Systems
- CHAPTER 11 Performance Measurement and Analysis
- Glossary
- Answers and Hints for Selected Exercises
- Index
Product information
- Title: Essentials of Computer Organization and Architecture, 5th Edition
- Author(s):
- Release date: March 2018
- Publisher(s): Jones & Bartlett Learning
- ISBN: 9781284123043
You might also like
book
Infrastructure as Code, 2nd Edition
Six years ago, Infrastructure as Code was a new concept. Today, as even banks and other …
book
Deciphering Data Architectures
Data fabric, data lakehouse, and data mesh have recently appeared as viable alternatives to the modern …
book
Designing Data-Intensive Applications
Data is at the center of many challenges in system design today. Difficult issues need to …
book
Spring Start Here
Spring Start Here teaches Java developers how to build applications using Spring framework. Informative graphics, relevant …