Sixth Edition

Computer Systems

The ACM/IEEE curriculum guidelines (CS2013) recommends computer systems as a new body of knowledge with the goal of a unified systems perspective.

edition cover
Computer Systems

Dive Deeper

Included Courses & Resources (v1)

Enhance your learning with comprehensive courses packed with video lectures, slides, and textbook assignments.

  • Two Complete Courses. Computer Systems and Computer Organization
  • Video Lectures. Stream directly on YouTube or on Apple University
  • Lecture Slides. Downloadable slides for every lecture
  • Homework Assignments. Practice problems from the textbook

Dive Deeper

Included Courses & Resources (v2)

Enhance your learning with comprehensive courses packed with video lectures, slides, and textbook assignments.

Two Complete Courses. Computer Systems and Computer Organization

Video Lectures. Stream directly on YouTube or on Apple University

Lecture Slides. Downloadable slides for every lecture

Homework Assignments. Practice problems from the textbook

Custom Language Thingy

Introducing the Pep9 Virtual Machine

Pep9 is a simulator allowing users to interact with the Pep/9 virtual machine at the assembly, operating system, and ISA levels.

Integrated Text Editor. A built-in text editor for writing and managing your source code efficiently.

Inline Error Messages. Error messages are directly inserted within the source code at the location of the error for immediate feedback.

Student-Friendly Machine Language. Machine language object code is presented in an easy-to-read hexadecimal format, ideal for learners.

Integrated Debugger. Offers breakpoints, single-step execution, CPU tracing, and memory tracing for in-depth debugging capabilities.

Flexible Application Tracing. Allows tracing of the application, loader, or operating system individually or in any combination for granular analysis.

Built-In Text Examples. Every example from the textbook is integrated into the application, making it a powerful tool for class demonstrations and self-study.

Two courses, Computer Systems and Computer Organization are available on YouTube, or within the Resources section of this site.

  • Video-recorded lectures
  • Lecture slides
  • Other resources
Visit the Resources page

Fourth Edition

The fourth edition of Computer Systems offers a clear, detailed, step-by-step exposition of the central ideas in computer organization, assembly language, and computer architecture.

Chinese Edition

A translation of the fourth edition, offering a clear, detailed, step-by-step exposition of the central ideas in computer organization, assembly language, and computer architecture.

Fourth Edition

The fourth edition of Computer Systems offers a clear, detailed, step-by-step exposition of the central ideas in computer organization, assembly language, and computer architecture.

Chinese Edition

A translation of the fourth edition, offering a clear, detailed, step-by-step exposition of the central ideas in computer organization, assembly language, and computer architecture.

Discord

Join Our Community!

Connect with like-minded individuals, get support, contribute to our open source development, nerd out!