Book description
Essentials of Computer Organization and Architecture focuses on the function and design of the various components necessary to process information digitally. This title presents computing systems as a series of layers, taking a bottom–up approach by starting with low-level hardware and progressing to higher-level software. 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
- 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 MARIE
- 4.8 Instruction Processing
- 4.9 A Simple Program
- 4.10 A Discussion on Assemblers
- 4.11 Extending Our Instruction Set
- 4.12 A Discussion on Decoding: Hardwired Versus Microprogrammed Control
- 4.13 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 Alternative Architectures
- CHAPTER 9 Topics in Embedded Systems
- CHAPTER 10 Performance Measurement and Analysis
- CHAPTER 11 System Software (Available in the eBook)
-
CHAPTER 12 Network Organization and Architecture (Available in the eBook)
- 12.1 Introduction
- 12.2 Early Business Computer Networks
- 12.3 Early Academic and Scientific Networks: The Roots and Architecture of the Internet
- 12.4 Network Protocols I: ISO/OSI Protocol Unification
- 12.5 Network Protocols II: TCP/IP Network Architecture
- 12.6 Network Organization
- Chapter Summary
- Further Reading
- References
- Review of Essential Terms and Concepts
- Exercises
- CHAPTER 13 Selected Storage Systems and Interfaces (Available in the eBook)
- APPENDIX A Data Structures and the Computer (Available in the eBook)
- Glossary
- Answers and Hints for Selected Exercises
- Index
Product information
- Title: The Essentials of Computer Organization and Architecture, 6th Edition
- Author(s):
- Release date: April 2023
- Publisher(s): Jones & Bartlett Learning
- ISBN: 9781284259445
You might also like
book
Essentials of Computer Organization and Architecture, 5th Edition
Bestselling text, The Essentials of Computer Organization and Architecture, Fourth Edition, is comprehensive enough to address …
book
Modern Computer Architecture and Organization - Second Edition
A no-nonsense, practical guide to current and future processor and computer architectures that enables you to …
book
Computer Architecture, 5th Edition
Computer Architecture: A Quantitative Approach, Fifth Edition, explores the ways that software and technology in the …
book
Introduction to Computer Organization
Introduction to Computer Organization gives programmers a practical understanding of what happens in a computer when …