Cover of Computer Organization & Design: The Hardware/Software Interface

Computer Organization & Design: The Hardware/Software Interface

The performance of software systems is dramatically affected by how well software designers understand the basic hardware technologies at work in a system. Similarly, hardware designers must understand the far-reaching effects their design decisions have on software applications. For readers in either category, this classic introduction to the field provides a look deep into the computer. It demonstrates the relationships between the software and hardware and focuses on the foundational concepts that are the basis for current computer design.

Audience
adult
Length
epic · 1000 pages

Click a tag to see books like this one that share it. Point at it (on a phone, tap it) for less of it instead.

Read it? Sign in to help tag it.

Liked Computer Organization & Design: The Hardware/Software Interface? Here’s where I’d start.

These suit anyone who liked Computer Organization & Design: The Hardware/Software Interface. Sign in and mark a few books for picks shaped around your own taste.

  1. Operating System Concepts Shares computer science, programming, technical
  2. Modern Operating Systems Shares computer science, technical, programming
  3. Computer Networking: A Top-Down Approach Shares computer science, technical, programming
  4. Compilers: Principles, Techniques, and Tools Shares computer science, cs, computer

“People who read Computer Organization & Design: The Hardware/Software Interface tend to reach for these next.”

  1. Artificial Intelligence: A Modern Approach
  2. Computer Graphics: Principles and Practice
  3. The Java Programming Language
  4. Programming Language Pragmatics

“If you want more of the same (science about technology), start with these.”

  1. Beginning Linux Programming
  2. Learning Java
  3. SQL Antipatterns
  4. C++ Pocket Reference

“If it was the computer science that hooked you, try one of these.”

  1. Computer Organization and Architecture: Designing for Performance
  2. Structured Computer Organization
  3. The Elements of Computing Systems: Building a Modern Computer from First Principles
  4. Introduction to the Theory of Computation

“These start from a similar idea, even if they go somewhere else with it.”

  1. Distributed Systems: Concepts and Design
  2. Computer System Architecture
  3. Design Thinking: Understanding How Designers Think and Work
  4. Microprocessor Architecture, Programming, and Applications with the 8085